摘要: 单例模式单例模式可以说是最简单的设计模式了,当我们需要保持状态一致,或者是缩减资源开销的时候我们都会用到单例模式。就如我们的实验室有三个老总,以前富裕的时候每个老总都有一个女秘书class NvMiShu {}public class Singleton { public static void main(String[] args) { // 老总A的秘书 NvMiShu mishuA = new NvMiShu(); // 老总B的秘书 NvMiShu mishuB = new NvMiShu(); // 老总C的... 阅读全文
posted @ 2013-05-09 17:05 biglaojiang 阅读(760) 评论(7) 推荐(4) 编辑
摘要: 说道设计模式,最先讲到的设计模式必然是工厂系列的设计模式。下面我们就来看下工厂系列设计模式:简单工厂模式简单工厂模式严格来说都不是一种设计模式,只是工厂方法模式的一个简单实现,但是我们平时运用最多就是这个简单工厂模式。简单工厂模式通常用在固定且不大会改变的类族的创建。举个简单的例子,我们现在有个生化实验室来克隆人,所以我们要有一个人的模具人是一个父类:public class Ren {}Ren这个父类有两个子类:男人和女人public class NanRen extends Ren {}public class NvRen extends Ren {}所以我们可以有一个人工厂来分别造出男人 阅读全文
posted @ 2013-05-09 13:49 biglaojiang 阅读(2108) 评论(7) 推荐(3) 编辑
摘要: 写在最前面:一切设计模式都是为了让coder偷懒。没偷到懒得设计模式使用要么是设计模式用错了,要么就是不需要应用到这个设计模式。按目的分,设计模式可以分为:创建型模式:处理对象的创建过程;结构型模式:处理类或者对象的组合;行为型模式:对类或对象怎样交互和怎样分配职责进行描述。创建型模式包含以下5种设计模式:工厂方法模式(Factory Method Pattern)抽象工厂模式(Abstract Factory Pattern)建造者模式(Builder Pattern)原型模式(Prototype Pattern)单例模式(Singleton Pattern)结构型模式包含以下7种设计模式: 阅读全文
posted @ 2013-05-09 10:56 biglaojiang 阅读(724) 评论(2) 推荐(3) 编辑