2018-01-07

                                  大话设计模式——开篇

1、什么是设计模式?

    设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。

2、设计模式的由来?

    为了解决特定场景下的问题而制定的解决方案,这些方案经过了大量的时间和验证,得到了大家的认可。

3、设计模式的好处?

    a、使项目结构变得清晰;

    b、便于项目后期的维护和扩展;

    注意:不能为了设计莫模式,而去使用设计模式;

    原则:构建可复用,可以维护代码的经验法则(便于维护)。

4、设计模式的基本原则:

    a.开闭原则 :对模块扩展开放,对修改关闭,.m文件里面的代码不改变;

    b.里氏代换原则  :任何类可以出现的地方,子类一定可以出现,子类和父类可以相互替      换,子类可以调用用父类所有的方法;

    c.依赖倒转原则 :抽象不依赖于细节,细节依赖于抽象(一般指接口);

    d.接口隔离原则 :接口里面只做必要的事情,不做其他相关的事情;   

    e.合成/聚合复用原则 :需要从一个类扩展出另外一种方法,尽量不要使用继承,使用新的方法;

    f.最小知识原则 :两个类没有彼此直接通信,而是使用另一个类来通信;

    g.单一职责原则 :一个类只负责一个功能领域;

5、设计模式的种类:(共23种)

2018-01-07_第1张图片

再细分一下:

2018-01-07_第2张图片

总结:在开篇中,先粗略的介绍了设计模式的背景,还有分类,后面的章节中,将会对每一种设计模式进行举例讲解。

你可能感兴趣的:(2018-01-07)