大话设计模式——开篇
1、什么是设计模式?
设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。
2、设计模式的由来?
为了解决特定场景下的问题而制定的解决方案,这些方案经过了大量的时间和验证,得到了大家的认可。
3、设计模式的好处?
a、使项目结构变得清晰;
b、便于项目后期的维护和扩展;
注意:不能为了设计莫模式,而去使用设计模式;
原则:构建可复用,可以维护代码的经验法则(便于维护)。
4、设计模式的基本原则:
a.开闭原则 :对模块扩展开放,对修改关闭,.m文件里面的代码不改变;
b.里氏代换原则 :任何类可以出现的地方,子类一定可以出现,子类和父类可以相互替 换,子类可以调用用父类所有的方法;
c.依赖倒转原则 :抽象不依赖于细节,细节依赖于抽象(一般指接口);
d.接口隔离原则 :接口里面只做必要的事情,不做其他相关的事情;
e.合成/聚合复用原则 :需要从一个类扩展出另外一种方法,尽量不要使用继承,使用新的方法;
f.最小知识原则 :两个类没有彼此直接通信,而是使用另一个类来通信;
g.单一职责原则 :一个类只负责一个功能领域;
5、设计模式的种类:(共23种)
再细分一下:
总结:在开篇中,先粗略的介绍了设计模式的背景,还有分类,后面的章节中,将会对每一种设计模式进行举例讲解。
网友评论