设计模式
fan_zyf
最大的优势--就是你还年轻。
展开
-
Java设计模式之创建型模式--原型模式
一:简介原型模式用起来很简单,我们只需实现Cloneable接口,重写clone方法即可。使用原型模式的目的,是为了避免初始化是需要消耗很多的资源,new一个对象时需要进行繁琐的数据准备。二:例子假设,创造一个人,设置他的性别,国籍,种类(黑人还是白人还是黄种人)。等等之类,比方说现在就这三个属性。原创 2017-06-17 14:48:52 · 294 阅读 · 0 评论 -
Java设计模式之创建型模式--建造者模式
一:简介建造者模式可以将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以有不同的表示。二:角色 Product:表示被构造的复杂对象。 Builder:给出一个抽象接口,以规范产品对象的各个组成成分的建造。这个接口规定要实现复杂对象的哪些部分的创建,并不涉及具体的对象部件的创建。 ConcreteBuilder:实现Builder的接口以构造和装配该产品的各个部件,定义并明确它所创建的表示原创 2017-06-14 22:53:41 · 369 阅读 · 0 评论 -
Java设计模式之创建型模式--单例模式
单例模式它确保了某个类只有一个实例对象。对于单例模式,一般来说由一个私有的属性(对自己的引用),一个私有的构造,加上一个提供给外部使用的静态方法构成。下面介绍一下单例的几种写法原创 2017-06-13 13:57:55 · 281 阅读 · 0 评论 -
Java设计模式之创建型模式--工厂方法及抽象工厂模式
Java设计模式之创建型模式–工厂方法模式一:工厂方法1.我们先看类图2.工厂方法是针对每一种产品提供一个工厂类,比如我是生产A类产品的,但是A类产品又分为google旗下和华为旗下,这是我需要提供两个工厂,每个工厂生产属于自己的产品A。3.关于工厂,还有一个简单工厂就不介绍了,它只是在创建产品A的时候,传入不同的参数加以识别,从而创建相应的产品。在这里就不演示了。原创 2017-06-12 19:00:08 · 318 阅读 · 0 评论