• 设计模式-简单工厂模式


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

    主要角色:

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

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

  • 相关阅读:
    luffy后台登录+注册+课程
    luffy前台登录+注册+课程
    luffy前台准备
    luffy后台准备
    跨域请求
    pip源和虚拟环境的搭建
    Book接口
    drf-Xadmin的使用
    drf-JWT认证
    drf-自动生成接口文档
  • 原文地址:https://www.cnblogs.com/lijing1/p/10555421.html
Copyright © 2020-2023  润新知