设计模式
Posted liuyang95
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式相关的知识,希望对你有一定的参考价值。
五大原则
1.单一职责原则
主要针对一个类里的方法,对起作用单一化,保证不夹杂其他;在很多场合并不能单一用,很难做到。
对于一个类的方法要做到这个里面只有这一种模式,这个模式听起来很容易,但是很吃编程经验的模式,也是比较难掌握的模式。
2.里氏替换原则
父类存在的地方子类就可以存在,子类存在的地方父类不一定能存在。
应用场景(战场),有一个接口类(枪),在对接口实现后的类为(步枪,手枪),使用的地方类(士兵)使用的是接口(枪),在具体场景下将接口里的类替换成实现类,例如:士兵狗蛋(士兵)使用步枪(实现枪的实现类)。
子类替换父类,对应了父类存在地方子类就可以存在。
注意的是在类中调用务必使用父类和接口,如果不可以,就说明违反分层原则。
3.依赖倒置原则
4.接口隔离原则
5.开闭原则
一大法则
1.迪米特法则
以上是关于设计模式的主要内容,如果未能解决你的问题,请参考以下文章