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

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

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

相关推荐

  • 计算机字节和位的区别

    计算机内存储和处理信息的最小单位是bit(位或比特),它是BInary digiT(二进制数)的缩写,一个位的值可以是0或1,计算机通常不会每次只对一个二进制位进行操作,它们会对一组二进制位进行操作,8个二进制位为一个字节(Byte),现在的微处理器都是面向字节的,所以说计算机存储信息的最小单位是字节也是对的,它的二进…

    编程哲学思想 2021年3月1日
    01.2K0
  • GMT、UT、UTC时间的区别

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

    编程哲学思想 2020年12月24日
    04.2K0
  • 形参(parameter)和实参(argument)的区别

    首先解释一下,英文单词 formal 的意思:正式的;拘谨的;有条理的。英文单词 actual 的意思:真实的;实际的;真正的。 形参(parameter)是形式参数的简称,又名Formal parameter,是在定义函数时跟在函数名后圆括号里面的变量名。 实参(argument)是实际参数的简称,又名Actual …

    编程哲学思想 2020年3月6日
    06280

发表回复

登录后才能评论