- 设计模式是前辈总结的设计经验
- 设计模式的目标是代码更容易理解、更容易维护
-
设计模式的分类
创建型模式:更加精巧的创建某一些对象
- 结构性模式:在软件结构上通过重构、抽象,让软件的结构更有条理,更容易维护
行为式模式:针对现实中某种具体的业务场景,具体的针对这一行为进行的设计以及优化。
工厂模式
工厂模式用于隐藏创建对象的细节
- 工厂模式就是实现一个中间人的类,来帮助我们选择执行人的类,并创建对应的对象
- 工程模式核心类:工厂类(Factory)
- 工厂模式可细分为简单工厂、工厂方法与抽象工厂
简单工厂
项目应用-i18n国际化
```java public class I18NFactory { public static I18N getI18NObject(String area) {
} } public interface I18N { public String getTitle(); }if (area.equals("china")) {
return new Chinese();
} else if (area.equals("spain")) {
return new Spainish();
} else if (area.equals("italian")) {
return new Italian();
} else {
return null;
}
```