设计模式(Design Pattern)

  • 3.1结构型模式之门面(Facade)模式

    门面模式(Facade Pattern):外部与一个子系统的通信必须通过一个统一的门面对象进行,为子系统中的一组接口提供一个一致的界面,门面模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。门面模式又称为外观模式,它是一种对象结构型模式。 外观模式主要优点在于对客户屏蔽子系统组件,减少了客户处理的对象数目并使…

    设计模式 2021年8月1日
    0130
  • 2.4创建型模式之控制反转(Inversion of Control)模式

    控制反转(Inversion of Control,缩写为IoC),是由Martin Fowler于2004年提出的面向对象编程中的一种设计模式思想,可以用来减低计算机代码之间的耦合度。其中最常见的实现方式叫做依赖注入(Dependency Injection,简称DI),还有一种实现方式叫依赖查找(Dependenc…

    设计模式 2021年6月4日
    0710
  • 2.3创建型模式之抽象工厂(Abstract Factory)模式

    抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。抽象工厂模式又称为Kit模式,属于对象创建型模式。 在工厂方法模式中具体工厂负责生产具体的产品,每一个具体工厂对应一种具体产品,工厂方法也具有唯一性,一般情况下,一个具体工厂中只有一个工…

    设计模式 2021年6月3日
    0120
  • 2.2创建型模式之工厂方法(Factory Method)模式

    工厂方法模式(Factory Method Pattern)又称为工厂模式,它属于类创建型模式。在工厂方法模式中,工厂父类负责定义创建产品对象的公共接口,而工厂子类则负责生成具体的产品对象,这样做的目的是将产品类的实例化操作延迟到工厂子类中完成,即通过工厂子类来确定究竟应该实例化哪一个具体产品类。 工厂方法模式是简单工…

    设计模式 2021年6月2日
    0130
  • 2.1创建型模式之简单工厂(Simple Factory)模式

    简单工厂模式(Simple Factory Pattern):又称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 优缺点 简单工厂模式最大的优…

    设计模式 2021年6月1日
    0220