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