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/linux/20144.html