简单工厂模式Python实现
简单工厂模式是一种创建型设计模式,它提供了一种创建对象的方式,而无需直接使用构造函数。在简单工厂模式中,一个工厂类根据给定的参数来创建对象。
以下是简单工厂模式的Python实现:
class Product:
def __init__(self, name):
self.name = name
class ProductFactory:
def create_product(self, name):
return Product(name)
factory = ProductFactory()
product = factory.create_product("Product 1")
print(product.name)
在上面的代码中,我们定义了一个Product类和一个ProductFactory类。Product类表示要创建的产品,而ProductFactory类是负责创建Product对象的工厂类。
在ProductFactory类中,我们定义了一个create_product方法,它接受一个参数name并返回一个Product对象。在这个方法中,我们使用给定的name参数创建一个Product对象并将其返回。
最后,我们创建了一个ProductFactory对象并通过它创建了一个名为“Product 1”的Product对象。我们输出了Product对象的名称,应该会输出“Product 1”。
原文地址: https://www.cveoy.top/t/topic/bCRF 著作权归作者所有。请勿转载和采集!