• 设计模式是前辈总结的设计经验
  • 设计模式的目标是代码更容易理解、更容易维护
  • 通过设计模式可以让程序代码更加可靠

    设计模式的分类

  • 创建型模式:更加精巧的创建某一些对象

  • 结构性模式:在软件结构上通过重构、抽象,让软件的结构更有条理,更容易维护
  • 行为式模式:针对现实中某种具体的业务场景,具体的针对这一行为进行的设计以及优化。

    工厂模式

  • 工厂模式用于隐藏创建对象的细节

  • 工厂模式就是实现一个中间人的类,来帮助我们选择执行人的类,并创建对应的对象
  • 工程模式核心类:工厂类(Factory)
  • 工厂模式可细分为简单工厂、工厂方法与抽象工厂

    简单工厂

    项目应用-i18n国际化

    ```java public class I18NFactory { public static I18N getI18NObject(String area) {
    1. if (area.equals("china")) {
    2. return new Chinese();
    3. } else if (area.equals("spain")) {
    4. return new Spainish();
    5. } else if (area.equals("italian")) {
    6. return new Italian();
    7. } else {
    8. return null;
    9. }
    } } public interface I18N { public String getTitle(); }

```