设计模式简介

设计模式分类:

1.创建型设计模式:

     这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用new运算符直接实例化对象。这使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活。

      (1)单例模式(2)工厂模式(3)抽象工厂模式(4)原型模式(5)建造者模式

2.结构型设计模式

    这些设计模式关注类和对象的组合。继承的概念被用来组合接口和定义组合对象获得新功能的方式。

       (1)组合模式(2)适配器模式)(3)桥接模式(4)装饰器模式(5)外观模式

          (6)享元模式(7)代理模式

3.行为型设计模式

     这些设计模式特别关注对象之间的通信。

    (1)责任链模式(2)命令模式(3)解释器模式(4)迭代器模式(5)中介者模式

      (6)备忘录模式(7)观察者模式(8)策略模式(9)访问者模式(10)状态模式

    (11)备忘录模式

     

设计模式6大原则

   总原则:开闭原则

  1.单一职责原则

  2.里氏替换原则

  3.依赖倒转原则

  4.接口隔离原则

  5.迪米特原则

  6.合成复用原则

 

posted @ 2018-09-15 14:56  放飞梦想123456  阅读(51)  评论(0)    收藏  举报