随笔分类 -  设计者模式

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