Design Patterns
wenniuwuren
Winter is coming
展开
-
深入浅出设计模式 ------ Prototype(原型模式)
代码是利用JDK自带的clone()实现Prototype模式, 这里面的clone()使用的是浅克隆。 浅克隆 : 只负责克隆按值传递的数据(比如基本数据类型、String类型),而不...原创 2015-02-02 09:36:10 · 2005 阅读 · 2 评论 -
单例模式----从零单排
单例模式: 保证一个类只有一个实例, 并提供一个全局访问点。(可以说是最简单的模式, 从零单排冲天梯) 类图: 抽象实现: 1. 懒汉模式 (懒得判断是否已经实例化, 先进行实例化) package com.wenniuwuren.singleton; public class Singleton { // 懒汉模式 /**原创 2015-01-13 00:00:57 · 1556 阅读 · 3 评论 -
深入浅出设计模式 ------ Builder(生成器模式)
Builder设计模式将具体的实现隐藏在Builder中, 指挥者Director无需关心细节。 这个和Abstract Factory很相似, 但是区别在于......原创 2015-01-31 13:18:34 · 1889 阅读 · 3 评论 -
深入浅出设计模式 ------ Abstract Factory(抽象工厂)
本文可以和笔者的深入浅出设计模式 ------ Factory Method(工厂方法)参照着看, 可以区分这三个工厂模式的不同。原创 2015-01-29 02:25:34 · 2559 阅读 · 2 评论 -
深入浅出设计模式 ------ Factory Method(工厂方法)
参考书籍: 《设计模式 : 可复用面向对象软件的基础》 《Effective Java》 《Head First 设计模式》原创 2015-01-28 15:46:08 · 1857 阅读 · 0 评论 -
深入浅出设计模式 ------ Prototype(原型模式)之深度克隆
继上篇深入浅出设计模式 ------ Prototype(原型模式)的浅克隆实现, 本文进入Prototype(原型模式)的进阶篇......原创 2015-02-04 09:35:01 · 2091 阅读 · 4 评论