软件设计原则
- 适应变化
- 提高代码复用率
- 可维护性
- 可扩展性
图形学opengl,工程学,算法
原则
单一职责:
开闭原则:不要直接访问类的成员变量,而要使用get、set。
依赖倒置原则:先了解需求,先画图,拆解问题,再把它们变成代码
接口隔离原则:
李氏原则:
合成复用原则:能用现有的类就不要自己在重新创造类。
父类解决子类共同问题,子类解决特有问题。
一个类不能同时继承两个类。
public role{public Leader tmpLeader;public CodeEngine tmpCoder;public void WriteFrame(){tmpLeader.WriteFrame():}public void PingUI(){tmpCoder.PingUI()}}
迪米特法则(Law of Demeter,:LoD)又叫最少知识原则。
设计模式
单例原则
在软件生命周期中只有一个实例。
