zoukankan      html  css  js  c++  java
  • 设计模式-简单工厂模式

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

    主要角色:

    工厂角色(creator):它负责实现创建所有具体产品类的实例
    抽象产品角色(Product):是所有具体产品角色的父类
    具体产品角色(Concrete Product):继承自抽象产品角色
    应用场景:
    不需要知道这些具体按类的名字,只需要知道表示该类的一个参数,并提供一个调用方便的方法,把该参数传入方法即可返回一个相应的对象,此时,就可以使用简单工厂模式
    优点:
    实现对象的创建和对象的使用分离
    提高系统的灵活性
    缺点:
    工厂类的职责相对过重,扩展性不强,与开闭原则相违背

    简单工厂模式适用情况包括:工厂类负责创建的对象比较少;客户端只知道传入工厂类的参数,对于如何创建对象不关心。

  • 相关阅读:
    Linux的kobject机制
    利用内核模块添加系统调用
    register_sysctl_table实现内核数据交互
    设计模式17---享元模式
    设计模式16---中介者模式
    java实现PV操作
    设计模式15---桥接模式
    设计模式15---迭代器模式
    设计模式14---组合模式
    设计模式13---备忘录模式
  • 原文地址:https://www.cnblogs.com/lijing1/p/10555421.html
Copyright © 2011-2022 走看看