您的位置:首页 > 其它

设计模式第十五堂课

2016-04-14 18:15 169 查看
1.the strategy pattern策略模式(行为模式)

1)针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以互相替换

2)问题解决

算法独立于客户端的改变

3)解决

A.决策定义了所有具体策略类所需的接口

B.具体决策类实现了相关算法

C.context环境持有一个策略的引用

 


2.the decorator pattern 装饰模式(结构模型)

1)装饰拥有具体控件对象的引用,并且定义符合具体控件的接口

2)问题解决

动态给一个对象附加上更多的责任

3)解决

A.抽象控件是一个对象接口,用于动态接收附加的责任

B.具体控件定义一个接收附加责任的类对象

C.装饰拥有一个对抽象控件的引用,并定义了一个与抽象控件接口一致的接口

D.具体装饰给控件对象“贴上”附加的责任

 


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: