![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 62
索半斤_suobanjin
郑州轻工业大学在读硕士研究生 | 啥也不会的小fw
展开
-
设计模式之装饰器模式
一、继承的缺点 最近星巴克要做一个系统,boss觉得很简单就让实习生小明来做这个系统。 星巴克的咖啡种类繁多,用代码实现这些种类繁多的咖啡让小明很苦恼。小明根据自己的开发经验决定使用继承,于是他先设计了一个咖啡基类,如下所示: public interface 咖啡{ } 随后就开始创建各种子类: //加糖咖啡 public class 加糖咖啡 implements 咖啡{ } //加盐咖啡 public class 加盐咖啡 implements 咖啡{ } //猫屎原创 2021-04-09 19:55:56 · 80 阅读 · 0 评论 -
设计模式 —— 观察者模式
一、前言 本文根据《Head first 设计模式》总结。 二、观察者模式引入 我们假设有这样的场景: 公司和某个气象台达成了合作关系,气象台为公司提供数据服务,并且他们打算为我们提供一个WeatherData对象来实现数据服务。他们主要提供的数据服务有实时天气、天气预测、气象分析等。现在我们打算根据他们提供的数据制作几个展板,这几个展板分别用来展示实时天气、天气预测、气象分析。 公司的程序猿小张得到需求后很快便给出了相应的代码实现: public void onDataChange(){ humi原创 2020-11-28 10:41:16 · 103 阅读 · 0 评论