4、工厂模式
一、模式定义
工厂模式(Factory Pattern)是软件工程中一种创建型设计模式,它提供了一种创建对象的最佳方式,通过定义一个用于创建对象的接口,但让子类决定实例化哪一个类。工厂模式使得一个类的实例化延迟到其子类进行。在Python中,工厂模式可以通过多种方式实现,包括简单工厂模式、工厂方法模式和抽象工厂模式。
二、实现方式
1、简单工厂模式
简单工厂模式是最基础的形式,它使用单一的工厂类来封装对象创建的过程,并根据输入参数返回不同类型的对象。这种方式的优点在于易于理解和实现,但它有一个明显的缺点:当需要添加新产品时,必须修改工厂类以支持新的产品类型,这违反了面向对象设计中的开闭原则(Open/Closed Principle)。例如:
...About 3 min