
设计模式
逗比小猫
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 · 206 阅读 · 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 评论