简单工厂模式是一种创建型设计模式,它提供了一种创建对象的方式,而无需直接使用构造函数。在简单工厂模式中,一个工厂类根据给定的参数来创建对象。

以下是简单工厂模式的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”。

简单工厂模式Python实现

原文地址: https://www.cveoy.top/t/topic/bCRF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录