2018-01-07

                                  大话设计模式——开篇

1、什么是设计模式?

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

2、设计模式的由来?

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

3、设计模式的好处?

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

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

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

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

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

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

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

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

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

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

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

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

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

再细分一下:

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容