摘要: Intent定义一系列算法,封装每个算法,并使它们可以互换。策略模式可以让算法独立于使用它的客户端。Class DiagramStrategy 接口定义了一个算法族,它们都实现了 behavior() 方法。 C... 阅读全文
posted @ 2019-03-21 21:29 双子星世界 阅读(125) 评论(0) 推荐(0) 编辑
摘要: Intent定义对象之间的一对多依赖,当一个对象状态改变时,它的所有依赖都会收到通知并且自动更新状态。主题(Subject)是被观察的对象,而其所有依赖者(Observer)称为观察者。 Class Diagra... 阅读全文
posted @ 2019-03-21 21:22 双子星世界 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 1 、简单工厂(Simple Factory)Intent在创建一个对象时不向客户暴露内部细节,并提供一个创建对象的通用接口。Class Diagram简单工厂把实例化的操作单独放到一个类中,这个类就成为简单工厂... 阅读全文
posted @ 2019-03-21 20:41 双子星世界 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 设计模式是解决问题的方案,学习现有的设计模式可以做到经验复用。拥有设计模式词汇,在沟通时就能用更少的词汇来讨论,并且不需要了解底层细节。1. 单例(Singleton)Intent确保一个类只有一个实例,并提供该... 阅读全文
posted @ 2019-03-21 20:18 双子星世界 阅读(131) 评论(0) 推荐(0) 编辑