码迷,mamicode.com
首页 > 其他好文 > 详细

设计模式

时间:2019-09-04 11:50:01      阅读:91      评论:0      收藏:0      [点我收藏+]

标签:模式   里氏替换原则   编程   使用   接口实现   有一个   合并   不可   说明   

五大原则

1.单一职责原则

主要针对一个类里的方法,对起作用单一化,保证不夹杂其他;在很多场合并不能单一用,很难做到。

对于一个类的方法要做到这个里面只有这一种模式,这个模式听起来很容易,但是很吃编程经验的模式,也是比较难掌握的模式。

2.里氏替换原则

父类存在的地方子类就可以存在,子类存在的地方父类不一定能存在。

应用场景(战场),有一个接口类(枪),在对接口实现后的类为(步枪,手枪),使用的地方类(士兵)使用的是接口(枪),在具体场景下将接口里的类替换成实现类,例如:士兵狗蛋(士兵)使用步枪(实现枪的实现类)。

子类替换父类,对应了父类存在地方子类就可以存在。

注意的是在类中调用务必使用父类和接口,如果不可以,就说明违反分层原则。

3.依赖倒置原则

4.接口隔离原则

5.开闭原则

一大法则

1.迪米特法则

设计模式

标签:模式   里氏替换原则   编程   使用   接口实现   有一个   合并   不可   说明   

原文地址:https://www.cnblogs.com/liuyang95/p/11457934.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!