设计模式
u010289055
这个作者很懒,什么都没留下…
展开
-
工厂模式
工厂模式: (1)简单工厂模式: 1) 工厂类角色:这是本模式的核心,含有一定的商业逻辑和判断逻辑。在java中它往往由一个具体静态类实现。 2) 抽象产品角色:它一般是具体产品继承的父类或者实现的接口。在java中由接口或者抽象类来实现。 3) 具体产品角色:工厂类所创建的对象就是此角色的实例。 (2)工厂方法模式:去掉了简单工厂模式中工厂方法的静态属性,...原创 2013-10-10 08:37:33 · 74 阅读 · 0 评论 -
单例模式
单例模式: 理解:就是整个类中只有一个实例,并提供它的一个全局静态访问点。 方式:一个办法就是将构造函数变为私有的(至少是受保护的),使得外面的类不能通过引用来产生对象。 分类:单例模式可分为有状态的和无状态的。有状态的单例对象一般也是可变的单例对象,多个单态对象在一起就可以作为一个状态仓库一样向外提供服务。没有状态的单例对象也就是不变单例对象,仅用做提供工具函...原创 2013-10-10 08:41:18 · 74 阅读 · 0 评论 -
建造模式
建造模式 定义: 将一个复杂对象的构建与它的表示分离,使得同样的构建 过程可以创建不同的表示。这句话说得很抽象,不好理解,其实它的意思可以理解为:将构造复杂对象的过程和组成对象的部件解耦。就像攒电脑一样,不管什么品牌的配件,只要兼容就可以装上;同样,一样的配件,可以有好多组装的方式。这是对降低耦合、提高可复用性精神的一种贯彻。 组成: 1) 抽象建造者角色:这个角色用来规范产品对象的...2013-10-17 14:20:43 · 104 阅读 · 0 评论