设计模式之工厂和抽象工厂模式

内容概要:工厂模式,抽象工厂模式

依赖倒置原则:要依赖抽象,不要依赖具体类。即不能让高层组件依赖底层组件,而且不管高层或底层组件,两者都应该依赖于抽象。

1. 工厂模式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public abstract class Creator<T>{
abstract T create();
}


public abstract class Product{
abstract void operation();
}


public class ConcreteCreator<T> extends Creator<T>{
@Override
T create(){
return null;
}
}


public class ConcreteProduct extends Product{
@Override
void operation(){
}
}

2. 抽象工厂模式