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

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_patternshttps://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

(0)
huoxiaoqiang的头像huoxiaoqiang
上一篇 2023年2月10日 00:12
下一篇 2023年2月23日 20:26

相关推荐

  • 计算机字节和位的区别

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

    Linux经验 2021年3月1日
    01.8K0
  • Linux命令ls -al显示信息的含义以及读写执行权限(rwx)的详解

    1.ls -al 以上图中的.bashrc文件为例: – rw-r–r– 1 ho ho 3771 1月 21 19:55 .bashrc 文件类型为文件 文件所属用户对文件的权限 如果是文件,表示硬链接数,一个文件至少有1个名字,所以硬链接数至少为1。如果是目录,表示子目录数,一个目录至少包含自身(.)和父目录(…

    Linux经验 2021年7月10日
    02.2K0
  • VisualCppRedist AIO工具一键安装所有的最新的VC++运行时

    VisualCppRedist AIO 工具会帮助我们安装所有的最新的 VC++ 运行时,并卸载旧版本的和多余的 VC++ 运行时,具体介绍详见https://github.com/abbodi1406/vcredist。 到https://github.com/abbodi1406/vcredist/releases…

    Linux经验 2023年7月19日
    07230

发表回复

登录后才能评论