1.设计原则
设计原则 | 英文 |
单一职责原则 | Simple Responsibility Principle, SRP |
开闭原则 | Open Close Principle, OCP |
里氏替换原则 | Liskov Substitution Principle, LSP |
依赖倒置原则 | Dependence Inversion Principle, DIP |
接口隔离原则 | Interface Segregation Principle, ISP |
合成/聚合复用原则 | Composite/Aggregate Reuse Principle, CARP |
迪米特法则 或 最少知道原则 | Law of Demeter, LoD 或 Least Knowledge Principle, LKP |
2.设计模式
具体可参考:https://github.com/me115/design_patterns 或 https://design-patterns.readthedocs.io/。
创建型模式(6) | 英文 |
简单工厂模式,又称静态工厂方法模式 | Simple Factory Pattern,Static Factory Method Pattern |
工厂方法模式,又称工厂模式 | Factory Method Pattern,Factory Pattern |
抽象工厂模式 | Abstract Factory Pattern |
生成器模式 | Builder Pattern |
原型模式 | Prototype Pattern |
单例模式 | Singleton Pattern |
结构型模式(7) | 描述 |
适配器模式 | Adapter Pattern |
桥接模式 | Bridge Pattern |
组合模式 | Composite Pattern |
装饰器模式 | Decorator Pattern |
门面模式 | Facade Pattern |
享元模式 | Flyweight Pattern |
代理模式 | Proxy Pattern |
行为型模式(11) | 描述 |
责任链模式 | Chain of Responsibility Pattern |
命令模式 | Command Pattern |
解释器模式 | Interpreter Pattern |
迭代器模式 | Iterator Pattern |
中介模式 | Mediator Pattern |
备忘录模式 | Memento Pattern |
观察者模式 | Observer Pattern |
状态模式 | State Pattern |
策略模式 | Strategy Pattern |
模板方法模式 | Template Method Pattern |
访问者模式 | Vistor Pattern |
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/osexp/20144.html