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