设计模式

2020-05-12  本文已影响0人  Yves_Chen

设计模式

模式

策略模式

观察者模式

装饰者模式

工厂方法模式

抽象工厂模式

单件模式

命令模式

适配器模式

外观模式

模板方法模式

迭代器模式

组合模式

设计原则

找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。

针对接口编程,而不是针对实现编程。

多用组合,少用继承。

类应该对扩展开放,对修改关闭。

为交互对象之间的松耦合设计而努力。

要依赖抽象,不要依赖具体类。——依赖倒置原则

 在设计模式中,所谓的“实现一个接口”并“不一定”表示”写一个类,并利用implements关键字来实现某个Java接口“。

“实现一个接口”泛指“实现某个超类型(可以是类或接口)的某个方法”

一个类,一个责任。

最少知识原则:只和你的密友谈话。

 在该对象方法内,只应该调用以下范围内的方法:

该对象本身
被当作方法的参数而传递进来的对象
此方法所创建或实例化的任何对象
对象的任何组件

好莱坞原则:(低层组件)别调用(打电话给)我们(高层组件),我们会调用(打电话给)你。

一个类应该只有一个引起变化的原因。

上一篇下一篇

猜你喜欢

热点阅读