![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 64
shulan09
这个作者很懒,什么都没留下…
展开
-
观察者模式(Observer pattern)
观察者模式将观察者和被观察者分离开,它定义了一种一对多的依赖关系,让多个观察者同时监听同一个被观察者(主题对象)。当被观察者对象发生变化时,会通知所有观察者,使它们自动更新自己。举个例子,当用户单击网页上的某个按钮时,网页做出一些反应行为,例如,弹出一个对话框,那么这个对话框是怎么知道用户是否单击了按钮呢?这是因为,按钮被单击时,浏览器会通知所有观察这个按钮单击事件的观察者做出相应反应。观察者模式原创 2013-05-15 22:49:31 · 649 阅读 · 0 评论 -
单例模式
顾名思义,“单例模式”就是只有一个实例(同一时间)。单例模式确保某一个类只有一个实例,这个类就叫单例类。单例模式有3个要点: 1.某个类只能有一个实例; 2.它必须自行创建这个实例; 3.它必须自行向整个系统提供这个实例。 为了避免其他类自由创建该类的实例,我们把该类的构造器使用private修饰原创 2013-04-21 22:00:02 · 546 阅读 · 0 评论 -
适配器模式(Adapter pattern)
“设计模式”的概念最早是由建筑设计大师亚历山大提出的。亚历山大在《建筑的永恒之道》中时这样描述的:模式是一条有三个部分组成的通用规则:它表示了一个特定环境,一类问题和一个解决方案之间的关系。每一个模式描述了一个不断重复发生的问题,以及该问题解决方案的核心设计。其实,软件行业也是如此,这些问题的本质就是模式。行业中的一些人将设计过程中那些解决特定条件下的问题的模式总结出来,就形成了我们通常所说的设计原创 2013-05-15 22:08:29 · 935 阅读 · 0 评论