![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
iteye_2280
这个作者很懒,什么都没留下…
展开
-
工厂模式
简单工厂:控制生产的产品以及产品的生产过程。 缺点:容易造成工厂泛滥。 抽象工厂:控制一系列产品以及一系列产品的生产过程。 所有的产品抽象出一个基类,所有工厂抽象出一个基类, 抽象工厂生产抽象的产品。 缺点:在创建新的产品品种时很麻烦。...原创 2011-07-13 22:40:56 · 65 阅读 · 0 评论 -
设计模式之一策略模式
图一: 图二: 鸭子对象,会游泳、会叫、会飞(变天鹅之后),但不是所有的鸭子都能飞(当它还是丑小鸭的时候),初步设计如图一。 这并不是一个复用性好的设计,有更好的解决方案(图二)。 原则是: 1.找出应用中可能需要变化的地方,把它们独立出来,不要和那些不需要变化的代码混在一起; 2.针对接口编程; 3.多用组合少用继承; ...2010-12-05 12:16:07 · 49 阅读 · 0 评论 -
设计模式之二观察者模式
通俗的说:我们向报社订阅报纸,这个就是观察者模式的实例,我们是观察者(Observer),报社就是主题(Subject)。 观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 现在我们设计一个气象监测站系统,此系统中的三个部分分别是气象站(获取实际气象数据)、布告板(显示当前的天气状况) 、WeatherData...2010-12-16 23:37:40 · 55 阅读 · 0 评论