软件设计原则
- 适应变化
- 提高代码复用率
- 可维护性
- 可扩展性
图形学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)又叫最少知识原则。
设计模式
单例原则
在软件生命周期中只有一个实例。