设计模式
文章平均质量分 79
jiangjianhua_1984
这个作者很懒,什么都没留下…
展开
-
java模式之单例模式
java模式之单例模式: 单例模式确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例。 特点: 1,一个类只能有一个实例 2,自己创建这个实例 3,整个系统都要使用这个实例例: 在下面的对象图中,有一个"单例对象",而"客户甲"、"客户乙" 和"客户丙"是单例对象的三个客户对象。可以看到,所有的客户对象共享一个单例对象。而原创 2006-06-05 11:14:00 · 975 阅读 · 1 评论 -
java模式之工厂模式和抽象工厂模式
工厂模式是创建模式,什么是工厂模式呢。顾名思义,我们的社会发展了,以前是作坊式的,现在是工厂式了。生产产品不需要一家一家作坊式的生产了,放到工厂里一起生产。再举个通俗的例子,以前找人才一个个的找,现在有了人才市场,就跑到人才市场统一找,多方便啊。采用工厂模式主要是为了解决新类型对象的增加对原来系统的影响,当然这影响越小越好。所以工厂模式实现了创建实例与使用实例的分开,把创建实例集中在一起控制,原创 2006-06-06 11:06:00 · 842 阅读 · 0 评论 -
设计模式之Builder模式
Builder模式是将构建复杂对象的过程和它的部件解耦.因为一个复杂的对象,不但有很多大量组成部分,如汽车,有很多部件:车轮 方向盘 发动机还有各种小零件等等,部件很多,但远不止这些,如何将这些部件装配成一辆汽车,这个装配过程也很复杂(需要很好的组装技术),Builder模式就是为了将部件和组装过程分开.理解Builder模式: 生产流水线:以前是手工业作坊式的人工单个单原创 2006-06-07 16:00:00 · 864 阅读 · 0 评论 -
设计模式之Prototype
原型模式的定义:用原型实例指定创建对象的种类,并且通过克隆这些原型来创建新的对象.Prototype模式允许一个对象再创建一个可定制的对象,无需知道任何如何创建的细节.工作原理:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建.举例:public abstract class AbstractSpoon implements原创 2006-06-08 16:14:00 · 869 阅读 · 0 评论