首页 > 技术文章 > 设计模式

echoou 2020-12-29 21:48 原文

什么是设计模式

软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。

以上是百度百科上对设计模式的介绍,看的懂,说明你很厉害。看不懂说明你和我一样渣渣。下面一起在实践中来学习下设计模式吧。

设计模式的来源

设计模式最初起源于建筑设计。是设计师们总结的一套可靠的设计套路。在软件中最早是在1995 年,GoF(Gang of Four,四人组/四人帮)合作出版了《设计模式:可复用面向对象软件的基础》一书,共收录了 23 种设计模式,从此树立了软件设计模式领域的里程碑,人称「GoF设计模式」

为什么要学习设计模式

学习设计模式,让你的代码更优雅。让你在学习框架的时候不会一脸懵逼

设计模式原则

一、开闭原则

开闭原则:对拓展开放,对修改关闭
有新的变动时候应该新增类来实现,而不该对原来类修改;

二、里式替换原则

里式替换原则:任何基类出现的地方,子类都可以出现

三、依赖倒转原则

依赖倒转原则:面向接口编程,任何类都应该依赖抽象类或者接口,而不应该依赖具体的类;

四、接口隔离原则

五、迪米特原则

迪米特原则:又名-最少知道原则,
一个实体应该尽量少的与另一个实体相互作用;

六、合成复用原则

尽量使用合成聚合方式,而不是使用继承;

推荐阅读