设计模式

2018-09-21  本文已影响0人  哈222

策略模式:

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

具体策略:实现接口

组合类:管理策略类,定义策略接口,设定具体的策略

观察者模式:

拉(仅获取对象中想要的信息)

定义了一种一对多的依赖关系,让多个观察者同时监听某一个主题对象,当主题对象状态发生变化,会通知所有的观察者对象,使他们能够自动更新自己。

 

装饰者模式

例如食物中加菜,若想知道价格,如果把每一种搭配都继承父类,则将出现数量庞大的子类,因此把菜作为装饰者,可减少子类数量

工厂模式

通过工厂类进行类型的选择,通过多态的形式返回对象

抽象工厂模式

存在多种

上一篇下一篇

猜你喜欢

热点阅读