摘要:
装饰者模式通过组合的方式来扩展对象的行为,而不依赖于继承,也就是说虽然类的框架中包含继承,但只是为了获取正确的类型,而不是继承一种行为。行为来自于装饰者和基础组件,或者与其他装饰者之间的组合关系。 装饰者模式描述:采用组合的方式将多个同类对象任意搭配组成一个对象,达到增强效果。比如java中的IO用 阅读全文
摘要:
什么是观察者模式呢? 就是主题对象和依赖对象的一对多的关系,当主题变化时,依赖对象都能收到通知。也有人说是生产者和消费者关系,不管怎么说理解了就行。 场景:很多用户都订阅一篇新闻,当这篇新闻有变化时,订阅的用户都能收到通知 实现: 抽象一个观察者,它可以根据订阅的主题和状态值进行后续操作 定义读者1 阅读全文