zoukankan      html  css  js  c++  java
  • 23种设计模式-抽象工厂模式

    抽象工厂模式(Abstract Factory),提供一个创建一系列相关或者相互依赖对象的接口,而无须指定它们具体的类。

    优点:

      1、易于交换产品系列,由于具体工厂类在一个应用中只需要在初始化的时候出现一次,这就使得改变一个应用的具体工厂变得非常容易,它只需要改变具体工厂即可使用不同的产品配置;

      2、让具体的创建实例过程与客户端分离,客户端是通过它们的抽象接口操纵实例,产品的具体类名也被具体工厂的实现分离,不会出现在客户端代码中。

    一般需要结合简单工厂使用,所有在用简单工厂的地方,都可以考虑用反射技术来去除switch或if,解除判断带来的耦合。

    常用情景:

      用反射+配置文件+抽象工厂实现数据访问程序,Assembly.Load(“程序集名称”).CreateInstance(“命名空间.类名称”)。

  • 相关阅读:
    国际标准化组织
    SIM卡
    苹果供应商
    iOS 调试技巧
    django进阶
    web框架django初探
    jquery
    JavaScript进阶之DOM
    html和css
    前端相关html和css
  • 原文地址:https://www.cnblogs.com/tingqianzhu/p/8495911.html
Copyright © 2011-2022 走看看