zoukankan      html  css  js  c++  java
  • Python 工厂模式、工厂函数

    Python 工厂模式、工厂函数

    描述:

    工厂模式

      1、工厂模式是一种创建型设计模式,当直接创建对象不方便时,可以使用创建型设计模式创建对象。如:应用创建对象的代码分布在多个不同的地方,而不是仅在一个函数/方法中,这时没法跟踪这些对象,那么应该考虑使用工厂方法模式。工厂方法集中地在一个地方创建对象,使对象跟踪变得更容易。

      2、工厂模式是一个在软件开发中用来创建对象的设计模式。工厂模式包涵一个超类。这个超类提供一个抽象化的接口(可以理解为函数)来创建一个特定类型的对象,而不是决定哪个对象可以被创建。运用工厂模式可以在程序运行时输入为‘类型’时,创建与此类型对应的对象。由子类决定要实例化的类是哪一个,工厂方法模式让类的实例化推迟到子类

      3工厂通常有两种形式:

        工厂方法(Factory Method),它是一个方法(或以地道的Python术语来说,是一个函数),对不同的输入参数返回不同的对象

        抽象工厂,它是一组用于创建一系列相关事物对象的工厂方法

    工厂函数

      1、工厂函数顾名思义就是一个能产生函数的工厂,其目的是对一个需要输入多个参数的函数分类封装,不同使用者只需要输入更少的参数或单个参数就能调用。

  • 相关阅读:
    HUD——T 3836 Equivalent Sets
    HDU——T 2594 Simpsons’ Hidden Talents
    vertical-align和line-height的深入应用
    November 7th 2016 Week 46th Monday
    November 6th 2016 Week 46th Sunday
    November 5th Week 45th Saturday 2016
    November 4th Week 45th Friday 2016
    【2017-01-08】QTimer与QThread的调度时间精度
    November 3rd Week 45th Thursday 2016
    November 2nd Week 45th Wednesday 2016
  • 原文地址:https://www.cnblogs.com/yinminbo/p/11370715.html
Copyright © 2011-2022 走看看