设计模式
收藏

以最简单的例子带动设计模式的学习,还涉及设计模式在JDK和SSH中的应用。

分享到: Sina Tec

最近更新文章

设计模式-原型模式

原型模式(Prototype Pattern) 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 浅复制(浅克隆): 浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。  深复制(深克隆):深复制把要复制的对象所引用的对象都复制了一遍。   Java中对象的克隆,为了获取对象的一份拷贝,我们可以利用Object类的clone()方法。必须要遵循下面三点: 1.在派生类中实现C ...
DanielHan 评论(0) 有1550人浏览 2014-02-11 08:48

设计模式-单例模式

单例模式(Singleton Pattern) 对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一个系统只能有一个窗口管理器或文件系统;一个系统只能有一个计时工具或ID(序号)生成器。如在Windows中就只能打开一个任务管理器。如果不使用机制对窗口对象进行唯一化,将弹出多个窗口,如果这些窗口显示的内容完全一致,则是重复对象,浪费内存资 ...
DanielHan 评论(1) 有1114人浏览 2014-02-10 17:32

设计模式-建造者模式

建造者模式(Builder Pattern) 将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 主要由以下几个部分组成: 产品类:一般是一个较为复杂的对象,也就是说创建对象的过程比较复杂,一般会有比较多的代码量。在本类图中,产品类是一个具体的类,而非抽象类。实际编程中,产品类可以是由一个抽象类与它的不同实现组成,也可以是由多个抽象类与他们的实现组成。 抽象建造者:引入 ...
DanielHan 评论(0) 有1269人浏览 2014-02-10 16:50

设计模式-抽象工厂模式

抽象工厂模式(Abstract Factory Pattern) 每一个模式都是针对一定问题的解决方案,工厂方法模式针对的是一个产品等级结构;而抽象工厂模式针对的是多个产品等级结构. 先来认识下什么是产品族: 位于不同产品等级结构中,功能相关联的产品组成的家族。还是让我们用一个例子来形象地说明一下吧。 图中的BmwCar和BenzCar就是两个产品树(产品层次结构);而如图所示的BenzS ...
DanielHan 评论(0) 有1494人浏览 2014-02-10 14:17

设计模式-工厂方法模式

工厂方法模式: 定义一个创建产品对象的工厂接口,让子类决定实例化哪一种实例对象,也就是将实际创建实例对象的工作推迟到子类当中。包括抽象工厂、具体工厂、抽象产品、具体产品。 抽象产品 public abstract class Car { private String name; public String getName() { return name; } pu ...
DanielHan 评论(0) 有1674人浏览 2014-02-10 10:13
  • 专栏创建者:DanielHan
  • 创建时间:2014-02-19 15:40:47
  • 专栏文章数:5篇
  • 专栏被浏览:7101 次

本专栏热门文章

最新评论

getInstance应该在同步锁的保护之下吧
alixjiang 评论了 设计模式-单例模式
Global site tag (gtag.js) - Google Analytics