设计模式遵循六⼤原则;单⼀职责 (⼀个类和⽅法只做⼀件事)、⾥⽒替换 ( 多态,⼦类可扩展⽗类 )、依赖 倒置 ( 细节依赖抽象,下层依赖上层 )、接⼝隔离 ( 建⽴单⼀接⼝ )、迪⽶特原则 ( 最少知道,降低耦合 )、开闭 原则 ( 抽象架构,扩展实现 )。
# 1. 工厂模式
举个例子:
吃:南方人爱吃饭,北方人爱吃面
定义一个接口:吃
定义两个实现类继承吃:饭、面
定义一个工厂:饭店
饭店通过判断是南方人还是北方人返回不同的实现类,从而让不同的人吃到了不同的饭
# 2. 抽象工厂模式
# 3. 建造者模式
实体类的 setXxx()
方法,一般是返回 void
,可以改造为:
1 | public ObjectX setXxx(String xx) { |
# 4. 原型模式
考卷题目和答案乱序。