摘要:
状态模式 定义:对有状态的对象,把复杂的“判断逻辑”提取到不同的状态对象中,允许状态对象在其内部状态发生改变时改变其行为。 核心:用于解决系统中复杂对象的状态转换以及不同状态下行为的封装问题 角色: 1) Context环境类:环境类中维护一个State对象,它定义了当前的状态 2) State抽象 阅读全文
posted @ 2020-02-19 20:40
白白3535
阅读(87)
评论(0)
推荐(0)
摘要:
模板模式 介绍:是编程中经常用到的模式,它定义了一个操作中的算法骨架,将某些步骤延迟到子类中实现。这样,新的子类可以在不改变一个算法结构的前提下重新定义该算法的某些特定步骤。 核心:处理步骤父类中定义好,具体实现延迟到子类中定义 角色: 1)抽象父类(AbstractClass):实现了模板方法,定 阅读全文
posted @ 2020-02-19 19:59
白白3535
阅读(93)
评论(0)
推荐(0)
摘要:
策略模式 定义:策略模式对应于解决某一个问题的一个算法族,允许用户从该算法族中任选一个算法解决某一问题,同时可以方便的更换算法或者增加新的算法,并且由客户端决定调用哪个算法。 角色: 1)抽象策略(Strategy)类:定义了一个公共接口,各种不同的算法以不同的方式实现这个接口,环境角色使用这个接口 阅读全文
posted @ 2020-02-19 14:12
白白3535
阅读(157)
评论(0)
推荐(0)

浙公网安备 33010602011771号