摘要: 状态模式(State)允许一个对象在其内部状态改变的时候改变它的行为,对象看起来似乎修改了它的类。 状态模式定义一个对象,这个对象可以通过管理其状态从而使得应用程序作出相应的变化。状态模式是一个非常常用的设计模式,它主要有两个角色组成:(1)环境类:拥有一个状态成员,可以修改其状态并作出相应反应。( 阅读全文
posted @ 2019-06-23 23:15 哒哒呵~ 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 策略模式指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法。 策略模式定义一系列算法,将每一个算法封装起来,并让它们可以相互替换。 将不变的部分和变化的部分隔开是每个设计模式的主题。策略模式的目的就是将算法的实现和算法的使用分离开来。 策略模式包含三个角色: Context:环境类 Str 阅读全文
posted @ 2019-06-23 20:04 哒哒呵~ 阅读(200) 评论(0) 推荐(0) 编辑