随笔分类 - 设计者模式
摘要:在许多场景,是需要建立一对多,消息及时且弱耦合,设计模式面向接口,推出观察者模式。 场景:气象数据发送给三个信息版,分别为当前数据,气象统计值,天气预报,一旦气象数据更新,三个信息版就要封信面板信息展示。 请查看为不使用观察者模式的代码: /** * 利用weather 数据更新3个信息版,当前数据
阅读全文
摘要:在引入装饰者模式之前思考一个问题,父类进行添加新特性继承形成子类,但如果一直继承,像a->b->c......没完没了,只要继承链路中有个bug,或者基类添加新特性,那么就要维护整条链路代码。除此之外,还有类数量会变得很庞大。通过装饰者模式,可以避免继承滥用,不用修改底层代码,给对象添加新特性。 装
阅读全文

浙公网安备 33010602011771号