设计模式之六大基本原则

      要开始做个人版机房了,我又重新拿起了设计模式。今天我想说说六大基本原则。包括:单一职责,开放封闭原则,依赖倒转原则,里氏代换原则,迪米特法则,合成/聚合复用原则。

单一职责:



 


总结:就像只有像素能够决定相机质量一样,音频改变电话机的品质的好坏一样,单一职责就是只有一个因素改变他。

 

开发—封闭原则:

软件可扩展,但是不能修改

设计模式之六大基本原则_第1张图片

改变上课迟到有两种办法,但是一般大家会选择第二种,这就是对上课时间修改关闭,对时间制度的扩展。

 

依赖倒转原则:

设计模式之六大基本原则_第2张图片

女孩爱买衣服。衣服依赖于尺寸,不能因为衣服不合适,而改变我们自己。尺寸就是一个接口,我们需要以来接口才能买到合适的。

 

里氏代换原则:


我的本专业是生命科学,看到这个原则,我首先想到的就是遗传。我们遗传爸爸妈妈共同的基因。爸爸的基因我有,爸爸没有的基因我没有,爸爸能够做的事情我能够做,能够替换爸爸来做。这就是我理解的里氏代换原则。

 

合成/聚合复用原则:

尽量使用合成/聚合,尽量不使用类继承。

优点:利于封装类,保持较小的范围。

 

迪米特原则:


又称知识最少原则,这让我想到了知识网,通过节点,来调用其他的节点。


你可能感兴趣的:(设计模式之六大基本原则)