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

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

    优点:

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

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

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

    常用情景:

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

  • 相关阅读:
    整数子数组求最大和
    四则运算实现
    四则运算
    2015年大二下学期读书计划
    java变量和数据类型
    jdk的安装和java的入门概念
    数据库的设计
    多表查询
    数据约束和外键
    表数据的简单查询语句
  • 原文地址:https://www.cnblogs.com/tingqianzhu/p/8495911.html
Copyright © 2011-2022 走看看