
设计模式
逗比小猫
java 前进路上的小白……
展开
-
java设计模式之工厂模式
设计模式为了重用代码,解耦,让代码更容易被任理解/保证代码可靠性。1.简单工厂1.描述:顾名思义,这个模式本身很简单,而且使用在业务模式较简单的情况下。2.关键点1.工厂类角色:这是本模式的核心,含有一定的商业逻辑和判断逻辑。在java中它往往由一个具体类实现。package com.lpw.simple;// 生产卡车的工厂类public class TrunkF...原创 2018-10-22 18:16:36 · 145 阅读 · 0 评论 -
java设计模式之建造者模式
作用:将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。关键点:Product(具体产品):表示被构造的复杂对象。package com.lpw.creator;// 产品public class Computer { private String zhuBan; private String yingPan; private String c...原创 2018-10-25 17:02:43 · 204 阅读 · 0 评论 -
java设计模式之原型模式
作用:用原型实例指定创建对象的种类,并且通过复制(克隆)这些原型创建新对象。关键点:1.Prototype(抽象原型类)他是声明克隆方法的接口,是所有具体原型的公共父类,可以是抽象类也可以是接口,甚至还可以是具体实现类。2.ConcretePrototype(具体原型类):它实现在抽象原型类中声明的方法,在克隆方法中返回自己的一个克隆对象3.Client(客户端);让一个原型对...原创 2018-10-26 17:05:58 · 126 阅读 · 0 评论 -
java设计模式之单例模式
1.概念在它的核心结构中包含一个被称为单例的特殊类2.特点单例类自能有一个实例,构造方法限定为private避免了类在外部被实例化。单例类必须自己创建自己的唯一实例。单例类必须给所有其他对象提供这一实例。3.实现单例模式1.饿汉式单例(立即加载方式)解释:在类加载时就完成了初始化package com.lpw.single;// 饿汉式单例(一)publ...原创 2018-10-24 16:53:53 · 108 阅读 · 0 评论