23种设计模式概览——《设计模式》

设计模式分为三大类:

创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式

结构型模式,共七种:适配器模式、装饰者模式、代理模式、外观模式、桥接模式、组合模式、享元模式。

行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。

其实还有两类:并发型模式和线程池模式。

设计模式的六大原则

总原则:开闭原则,对扩展开放,对修改封闭。为了使程序的扩展性好,易于维护和升级。

  1. 单一职责原则
    一个类只承担一种职责,如果有多种职责,就把它拆分了
  2. 里氏替换原则
    基类出现的时候,子类都可以出现。里氏替换原则是继承复用的基石,只有当衍生类可以替换基类,软件单位的功能不受到影响时,基类才能真正被复用,而衍生类也能够在基类的基础上增加新的行为。
  3. 依赖倒转原则
    面向接口编程。依赖于接口类,不依赖具体类
  4. 接口隔离原则
    如果接口中存在子类用不到方法,需要讲接口拆分成多个接口
  5. 迪米特原则
    类知道自己依赖的类越少越好。
  6. 合成复用原则
    尽量使用合成聚合的方式,而不是使用继承
发布了14 篇原创文章 · 获赞 0 · 访问量 202
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 数字20 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览