常见设计原则和设计模式一览表

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.设计模式

创建型模式(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/think/20144.html

(0)
上一篇 2023年2月10日 00:12
下一篇 2023年2月14日 21:50

相关推荐

  • IEEE 754二进制浮点算术标准

    计算机是不能理解十进制整数的,将十进制整数转换成计算机能够理解的二进制数是很容易的,但是如果将十进制浮点数转化成计算机能够理解的二进制形式还是相当有困难的。 1.科学记数法 IEEE 754 的开发者最终想到的方法是使用了科学记数法的思想。 科学记数法是表示数字的标准方法,您可能熟悉以 10 为基数的科学记数法。 其中…

    编程哲学思想 2021年3月2日
    09240
  • 10的正次方与10的负次方的区别

    10^(3) = 10 * 10 * 10 = 1000 10^(-3) = 0.1 * 0.1 * 0.1 = 0.001 所以, 10的N次方等于数字1后跟3个0 10的负N次方等于数字1前3个0,最前面的0后加小数点。

    编程哲学思想 2021年10月14日
    01.4K0
  • GMT、UT、UTC时间的区别

    1.GMT 格林尼治标准时间:Greenwich Mean Time,简写GMT,以地球自转为基础的时间计量系统。 格林尼治(Greenwich)是英国伦敦的一个区,位于伦敦东南、泰晤士河南岸。1675-1948年设皇家格林尼治天文台,天文台地处地球本初子午线的标界处,世界计算时间和经度的起点。1884年,世界20多个…

    编程哲学思想 2020年12月24日
    03.9K0

发表回复

登录后才能评论