设计模式遵循六⼤原则;单⼀职责( ⼀个类和⽅法只做⼀件事 )、⾥⽒替换( 多态,⼦类可扩展⽗类 )、依赖 倒置( 细节依赖抽象,下层依赖上层 )、接⼝隔离( 建⽴单⼀接⼝ )、迪⽶特原则( 最少知道,降低耦合 )、开闭 原则( 抽象架构,扩展实现 )。

1. 工厂模式

举个例子:

吃:南方人爱吃饭,北方人爱吃面

定义一个接口:吃

定义两个实现类继承吃:饭、面

定义一个工厂:饭店

饭店通过判断是南方人还是北方人返回不同的实现类,从而让不同的人吃到了不同的饭

2.抽象工厂模式

3.建造者模式

实体类的setXxx()方法,一般是返回void,可以改造为:

1
2
3
4
public ObjectX setXxx(String xx) {
this.xxx = xx
return this;
}

4. 原型模式

考卷题目和答案乱序。