摘要:
一、概念策略模式(Strategy):它定义了一系列的算法(策略实现),并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法的变化不会影响到使用算法的客户。(原文:The Strategy Pattern defines a family of algorithms,encapsulates each one,and makes them interchangeable. Strategy lets the algorithm vary independently from clients that use it.)二、策略模式的组成抽象策略角色(Strategy): 策略类,通常 阅读全文
posted @ 2012-02-02 12:47
残夜
阅读(463)
评论(0)
推荐(0)
摘要:
整篇文章在开头提出以下三个问题:问题一:你真的了解面向对象吗?问题二:你准确的知道什么是模式吗?问题三:你知道如何使用设计模式吗?这里也放在最前面用于思考。什么是设计模式?模式是针对特定场景下的特定问题的可复用、可表达的解决方案。面向模式设计是从分析到实现的设计模式,基于模式的分析使你成为一个更有力、更高效的分析者,因为它们让你更抽象的处理你的模型;其帮助人们学习面向对象的原则,帮助解释“为什么我们要这样处理这些对象” 使用模式的观念:如何使用模式来理解问题(概念)领域,而不仅仅在理解问题领域后使用模式来完成一个设计。程序设计的错误思路:先创建问题领域中的类,然后将这些类缝合起来组成最终的系统 阅读全文
posted @ 2012-02-02 10:25
残夜
阅读(620)
评论(0)
推荐(0)

浙公网安备 33010602011771号