设计模式
吴二喵
拒绝拖延,拒绝熬夜,提高效率!
展开
-
设计模式之二---观察者设计模式
6.2 观察者设计模式观察者模式定义了对象之间的一对多依赖,这样依赖,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。观察者模式的结构抽象主题角色:抽象主题角色把所有对观察者对象的引用保存在一个聚集(比如ArrayList对象)里,每个主题都可以有任何数量的观察者。抽象主题提供一个接口,可以增加和删除观察者对象,抽象主题角色又叫做抽象被观察者(Observable)角色。具体主题角色原创 2016-05-11 10:33:14 · 922 阅读 · 0 评论 -
设计模式介绍
一、设计模式的类型参考自http://www.runoob.com/design-pattern/design-pattern-intro.html 共有 23 种设计模式。这些模式可以分为三大类:创建型模式(Creational Patterns)、结构型模式(Structural Patterns)、行为型模式(Behavioral Patterns)。1、创建型模式这些设计模式提供了一种在创转载 2017-10-10 22:50:03 · 289 阅读 · 0 评论 -
设计模式之三---装饰者设计模式
装饰者模式当想要对已有的对象进行功能增强时,可以定义类,将已有对象传入,基于已有的功能,并提供加强功能。那么自定义的该类称为装饰类。装饰类通常会通过构造方法接受被装饰的对象。并基于被装饰对象的功能,提供更强的功能。装饰者模式的优点装饰模式比继承更灵活,避免了继承体系的臃肿;而且降低了类与类之间的关系。装饰类因为增强已有对象,具备的功能和已有的是相同的,只不过提供了更强的功能。所以装饰类和被装饰类通原创 2016-05-11 13:47:44 · 514 阅读 · 0 评论 -
设计模式之一 单例设计模式
一、简介单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在。许多时候整个系统只需要拥有一个全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复杂环境下的配置管理。二、适用场合需要频繁的进行创建...原创 2016-05-11 10:00:00 · 397 阅读 · 0 评论