python 工厂方法模式原理与实现

一、简介
工厂模式是属于创建型模式,它提供了一种创建对象的最佳方式。
在工厂模式中,我们在创建对象的过程中不会向客户端暴露实现逻辑,而是通过一个共同的接口类来指向新创建的对象。
二、工厂方法模式的主要角色
抽象工厂(Abstract Factory):提供了创建产品的接口,调用者通过它访问具体工厂的工厂方法newProduct()来创建产品。具体工厂(ConcreteFactory):主要实现抽象工厂中的抽象方法,完成具体产品的创建。抽象产品(Product):定义了产品的规范,描述了产品的主要特性和功能。具体产品(ConcreteProduct):实现了抽象产品定义的接口,由具体工厂来创建,它同具体工厂之间一一对应。
三、简单工厂模式
内容:不直接向客户端暴露对象创建实现的细节,而是通过工厂类来负责创建产品类的实例。
具体代码(jiandan.py):
from abc import ABCMeta, abstractmethod

class Payment(metaclass=ABCMeta):
@abstractm

python 工厂方法模式原理与实现最先出现在Python成神之路

版权声明:
作者:congcong
链接:https://www.techfm.club/p/22420.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>