Java 设计模式
半城煙沙
不以学习为目的,全都是耍流氓.
展开
-
Java设计模式--工厂模式
工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。 工厂模式可以分为三类: 1.简单工厂模式(Simple Factory) 2.工厂方法模式(Factory Method) 3.抽象工厂模式(Abstract Factory) 这三种模式从上到下逐步抽象,并且更具一般性。 可以把简单工厂模式(Simple原创 2017-03-21 10:42:05 · 175 阅读 · 0 评论 -
Java设计模式--建造者模式
所谓建造者就是“分步构建一个复杂的对象”,当每一步构建完毕才是一个完整的对象,比如汽车,它有好多零件,轮胎、发动机、方向盘等等零件,当中任何一个零件不完整都无法构建这个汽车,是个半成品,只有当中所有零件都完成了,这时候汽车才可以驾驶。 知识点:抽象类、继承 代码如下: 汽车产品 package com.chris.builder; public class Car {原创 2017-03-21 14:39:28 · 219 阅读 · 0 评论 -
Java设计模式--单例模式
单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处: 1、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。 2、省去了new操作符,降低了系统内存的使用频率,减轻GC压力。 3、有些类如交易所的核心交易引擎,控制着交易流程,如果该类可以创建多个的话,系统完全乱了。(比如一转载 2017-03-21 13:15:00 · 178 阅读 · 0 评论 -
Java设计模式--原型模式
用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。 原型模式主要用于对象的复制,只需要实现Cloneable接口,覆写clone方法,调用父类中的clone方法得到新的对象super.clone() 首先需要了解对象深、浅复制的概念 浅复制:将一个对象复制后,基本数据类型的变量都会重新创建,而引用类型,指向的还是原对象所指向的。 深复制:将一个对象复制后,不论是基本数据类型还有原创 2017-03-24 15:27:55 · 232 阅读 · 0 评论