分类: 设计模式

2 篇文章

Observer 观察者模式
观察者模式是23种设计模式中常用的一种,定义的是一对多的依赖关系,一个被观察者(主题)多个观察者。当主题发生改变的时候,会主动通知所有在主题上注册过的观察者。也被称为发布-订阅模式。它包含四种角色:(1)抽象主题角色(Subject):抽象主题提供一个接口,包含增加、移除和通知观察者的方法。(2)具体主题角色(ConcreteSubject):具体…
简单工厂模式
[TOC]简单工厂模式的动机简单工厂模式主要应用在简历大量功能相似的类时。比如在界面上,按钮需要具有相同的画风、外观等等,但是具体的功能不一样。也就是类型相似,但是功能不同(也就是通常拥有相同的父类)。如果使用普通的new对象来创建,将会出现大量的new对象。通常使用一个工厂类来进行创建具体的类。模式定义简单工厂模式(Simple Factory …