1.什么是设计模式?
设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。
2.使用设计模式的目的:
为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。设计模式使代码编写真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。
3. 设计原则
(一) 开闭原则
应对扩展开放,而对修改关闭。
(二) 里氏代换原则
如果调用的是父类的话,那么换成子类也完全可以运行。
(三) 依赖倒转原则
指在软件里面,把父类都替换成它的子类,程序的行为没有变化。
(四) 接口隔离原则
定制服务的例子,每一个接口应该是一种角色,不多不少,不干不该干的事,该干的事都要干。
(五) 迪米特法则
一个对象应