WEB开发网
开发学院软件开发C语言 无废话C#设计模式之十五:Strategy 阅读

无废话C#设计模式之十五:Strategy

 2009-04-02 08:23:16 来源:WEB开发网   
核心提示: l 环境角色可以在客户端没有提供策略角色的时候可以实现模式的策略,注意事项l 策略模式的缺点是客户端需要了解具体的策略,无废话C#设计模式之十五:Strategy(3),因此仅当客户端能做出这样选择的时候才去使用策略模式,l 过多的策略对象可能会增加系统负担,可以考虑把各种策略角色实现为无

l         环境角色可以在客户端没有提供策略角色的时候可以实现模式的策略。

注意事项

l         策略模式的缺点是客户端需要了解具体的策略,因此仅当客户端能做出这样选择的时候才去使用策略模式。

l         过多的策略对象可能会增加系统负担,可以考虑把各种策略角色实现为无状态对象的享元,需要保存的额外状态由环境角色进行统一管理和处理。

系列文章:

无废话C#设计模式之一:开篇

无废话C#设计模式之二:Singleton

无废话C#设计模式之三:Abstract Factory

无废话C#设计模式之四:Factory Method

无废话C#设计模式之五:Prototype

无废话C#设计模式之六:Builder

无废话C#设计模式之七:Adapter

无废话C#设计模式之八:Facade

无废话C#设计模式之九:Proxy

上一页  1 2 3 4  下一页

Tags:废话 设计模式 十五

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接