• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
敬YES
Now Or Never
博客园    首页       联系   管理    订阅  订阅
2011年3月21日
浅谈设计模式01-策略模式
摘要: 一、 定义 最近开始研读Head First设计模式,这本书给人的感觉耳目一新,不容易犯困啊。今天和大家分享一下策略模式。 1. 定义: 策略模式定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用该算法的客户。 上图为策略模式结构图,其中: Strategy可以声明为接口或者抽象类,主要用来抽象不同的算法或行为;ConcreteStrategyA等是上述接口或抽象类的具体实现,分别实现不同的算法或者行为;Context中包含Strategy的实例,以及对该实例的操作。2. 设计模式原则: 多用组合,少用继承。找出应用中可能变化之处,把它们独立出来,不要和那些不需. 阅读全文
posted @ 2011-03-21 16:24 敬YES 阅读(2024) 评论(13) 推荐(2)
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3