UML类图
继承/实现/关联/依赖/聚会/组合
一 设计原则
1.单一职能原则
2.里氏变换原则
3.开闭原则
4.依赖倒置
5.接口隔离
6.迪米特里原则
二 设计模式
1.单例模式
2.工厂模式
3.抽象工厂模式
4.模板方法
重要、复杂的算法,可以把核心算法设计为模板方法,周边的相关细节功能则由各个子类实现
5.建造者模式
复杂对象的构建和它的表示分离,使得同样的构建过程可以创建不同的表示
6.代理模式
7.原型模式
8.中介者模式
9.命令模式
10.责任链模式
11.装饰者模式
12.策略模式
将每个算法都封装起来,并且使它们之间可以互换