设计模式

Posted liuyang95

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式相关的知识,希望对你有一定的参考价值。

五大原则

1.单一职责原则

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

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

2.里氏替换原则

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

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

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

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

3.依赖倒置原则

4.接口隔离原则

5.开闭原则

一大法则

1.迪米特法则

以上是关于设计模式的主要内容,如果未能解决你的问题,请参考以下文章

C#设计模式--桥接模式

23种设计模式总结

iOS中都有啥设计模式?各个设计模式的作用

86 设计模式23种设计模式概述

设计模式概述(23种设计模式目录)

设计模式