-
设计模式
收藏以最简单的例子带动设计模式的学习,还涉及设计模式在JDK和SSH中的应用。
最近更新文章
设计模式-建造者模式
建造者模式(Builder Pattern)
将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。
主要由以下几个部分组成:
产品类:一般是一个较为复杂的对象,也就是说创建对象的过程比较复杂,一般会有比较多的代码量。在本类图中,产品类是一个具体的类,而非抽象类。实际编程中,产品类可以是由一个抽象类与它的不同实现组成,也可以是由多个抽象类与他们的实现组成。
抽象建造者:引入 ...
设计模式-抽象工厂模式
抽象工厂模式(Abstract Factory Pattern)
每一个模式都是针对一定问题的解决方案,工厂方法模式针对的是一个产品等级结构;而抽象工厂模式针对的是多个产品等级结构.
先来认识下什么是产品族: 位于不同产品等级结构中,功能相关联的产品组成的家族。还是让我们用一个例子来形象地说明一下吧。
图中的BmwCar和BenzCar就是两个产品树(产品层次结构);而如图所示的BenzS ...
设计模式-工厂方法模式
工厂方法模式:
定义一个创建产品对象的工厂接口,让子类决定实例化哪一种实例对象,也就是将实际创建实例对象的工作推迟到子类当中。包括抽象工厂、具体工厂、抽象产品、具体产品。
抽象产品
public abstract class Car {
private String name;
public String getName() {
return name;
}
pu ...