软件设计原则:
原因:
1.适应变化
2.提高代码复用度
3.可维护性
4.可扩展性
图形学opengl、工程学、算法。
原则:
单一职责:
开闭原则:
依赖倒置原则:
指的是抽象不应该依赖与细节,细节应该依赖于抽象,也就是面向接口编程,而不是面向实现编程,
接口隔离原则:
指的是使用多个专门的接口比使用一个接口要好。
合成复用原则:
就是在一个新对象里面使用已有的对象,使之成为新对象的一部分。新对象通过委托达到应有的效果。
迪米特原则(又叫最小知识原则)
软件设计原则:
原因:
1.适应变化
2.提高代码复用度
3.可维护性
4.可扩展性
图形学opengl、工程学、算法。
原则:
指的是抽象不应该依赖与细节,细节应该依赖于抽象,也就是面向接口编程,而不是面向实现编程,
指的是使用多个专门的接口比使用一个接口要好。
就是在一个新对象里面使用已有的对象,使之成为新对象的一部分。新对象通过委托达到应有的效果。