摘要: 观察者模式又叫发布-订阅模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,这个主题对象的状态发生变化时,会通知所有观察者对象,使他们能够自动更新自己。 下面举例天气预报通知,演示观察者模式: 首先定义观察者 下面定义观察目标对象 客户端完成观察者和目标的实例化和绑定 执行结 阅读全文
posted @ 2016-04-20 10:46 angela217 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 当需要将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示,就可以使用建造者模式。 在建造者模式中,用户只需要指定需要建造的类型就可以得到它们,而建造的具体过程和细节是不需要知道的。 下面使用建造小人,举例说明该模式: 首先创建不同的建造者: 然后,定义指挥者,该指挥者定义了建 阅读全文
posted @ 2016-04-20 10:21 angela217 阅读(155) 评论(0) 推荐(0) 编辑