设计模式类型

设计模式分为创建模式、结构模式、行为模式这3种类型。

1. 创建模式

   1.1 Factory 

   1.2 Singleton 

   1.3 Builder   建造模式

   1.4 Prototype 原型模式

2. 结构模式

   2.1 Facade 门面模式

   2.2 Decorator

   2.3 Composite  组合模式

   2.4 Proxy

   2.5 Adapter

   2.6 Bridge  桥梁模式

   2.7 Flyweight  共享元类模式

3. 行为模式

   3.1 Chain of responsibleif 责任链模式

   3.2 Command

   3.3 Strategy

   3.4 Observer

   3.5 Interpreter  解释器模式

   3.6 Iterator

   3.7 Mediator  中介模式

   3.8 Memento   备忘录模式

   3.9 State   状态模式

   3.10 Template  模板模式

   3.11 Visitor   访问者模式

4. 设计模式原则

   4.1 开闭原则:一个软件实体应该对扩展开放,对修改闭合。

   4.2 里氏替换原则:任何能使用父类的地方一定能使用子类。

   4.3 依赖倒置原则:要依赖于抽象,不要依赖于实现;

   4.4 合成聚合复用原则:尽量使用合成聚合而不是继承去实现复用。

   4.5 迪米特法则:一个软件实体应该尽可能少的与其他实体发生相互作用。

   4.6 接口隔离原则:应当为客户提供尽可能小得单独的接口,而不应该提供大德综合性德接口。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值