摘要: 观察者模式 定义 观察者模式 定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会受到通知并自动更新。 类图 例子 假设由这样一个例子,大家都比较关注房价,所以关注了一个网站,利用rss订阅。当有新的动态更新时,所有订阅的用户就会收到最新的消息。 定义主题及其实现House 阅读全文
posted @ 2019-08-09 22:02 Code&Fight 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 装饰者模式 1. 定义 装饰者模式 动态的将责任附加到对象上。如要扩展功能,装饰者提供了比继承更有弹性的替代方案。 2. 类图 3. Example 假如有这样一个需求:有一天,奶茶店的老板喊你给他们做一个简单版的计算价格程序。新店开张,供应的饮料有奶茶(8元)、红茶(7元)、绿茶(5元)三种,提供 阅读全文
posted @ 2019-08-09 00:13 Code&Fight 阅读(184) 评论(0) 推荐(0) 编辑