(优)24 C#设计模式-策略模式.pptVIP

  • 10
  • 0
  • 约2.86千字
  • 约 23页
  • 2017-01-07 发布于北京
  • 举报
www.ChinaSA.info www.ChinaSA.info Design Patterns 策略模式 刘 伟 (Sunny) weiliu_china@126.com 大纲 策略模式概述 策略模式的结构与实现 策略模式的应用实例 PetShop 4.0中的订单处理 策略模式的优缺点与适用环境 策略模式概述 旅游出行方式示意图 策略模式概述 分析 实现某个目标的途径不止一条,可根据实际情况选择一条合适的途径 软件开发: 多种算法,例如排序、查找、打折等 使用硬编码(Hard Coding)实现将导致系统违背开闭原则,扩展性差,且维护困难 可以定义一些独立的类来封装不同的算法,每一个类封装一种具体的算法?策略类 策略模式概述 策略模式的定义 对象行为型模式 策略模式:定义一系列算法,将每一个算法封装起来,并让它们可以相互替换。策略模式让算法可以独立于使用它的客户变化。 Strategy Pattern: Define a family of algorithms, encapsulate each one, and make them interchangeable. Strategy lets the algorithm vary independently from clients that use it. 策略模式概述 策略模式的定义 又称为政策(

文档评论(0)

1亿VIP精品文档

相关文档