Loading

摘要: 访问者模式通过使用一个访问者类,是主业务改变执行算法 介绍 访问者模式属于行为型模式,通过依据不同的访问者来动态调整访问方式,将数据结构和数据操作进行分离,符合单一职责原则,扩展性较好。 类图描述 代码实现 1、定义组件接口 2、定义访问者 C public class Keyboard : ICo 阅读全文
posted @ 2019-01-07 11:01 hippieZhou 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 在模板模式中,一个抽象类公开定义了执行它的方法的方式或方法 介绍 模板模式属于行为型模式,通过将相似的业务行为抽离出来放到抽象类中暴露给上层,然后在自己子类中实现具体的业务行为,通过模板类来约束上层的业务调用。 类图描述 代码实现 1、定义抽象基类 2、定义业务子类 3、上层调用 总结 模板方法类似 阅读全文
posted @ 2019-01-07 11:01 hippieZhou 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 在策略模式中,一个类的行为或其算法可以在运行时更改。 介绍 策略模式属于行为型模式,通过将一系列通用算法封装起来,使它们能够动态替换,而不是通过一大堆条件语句进行选择判断。 类图描述 代码实现 1、定义策略接口 2、实现策略 3、封装策略 4、上层调用 总结 策略模式的出现是为了解决条件语句判断的难 阅读全文
posted @ 2019-01-07 11:01 hippieZhou 阅读(272) 评论(0) 推荐(0) 编辑