摘要: 策略模式的重点并不是策略的实现,而是策略的管理的使用! 应用场景:当同一种职责,有不同的实现方式的时候可以使用策略管理; 角色:1、策略抽象类 2、策略的具体实现 3、策略环境(此类的作用在代码中有详细说明) 策略模式是典型的依赖接口编程的实现! 策略模式的优点是将算法的责任和实现分割开来,便于系统 阅读全文
posted @ 2017-02-27 19:35 沙中世界 阅读(249) 评论(0) 推荐(0)
摘要: 状态模式(状态对象模式):将状态和行为绑定起来,允许一个对象内部状态改变的时候,改变其行为! 本质上是将行为封装在状态中。 角色:1、状态行为的抽象 2、实际状态对象 3、状态环境(将状态作为成员变量) 下面看实际代码: 状态行为抽象 /* * Copyright (c) 2017. Xiaomi. 阅读全文
posted @ 2017-02-27 19:09 沙中世界 阅读(283) 评论(0) 推荐(0)