工厂
一般来说,如果实例的创建工作,在调用时直接方法内部创建,从使用者的角度来说,的确是非常方便。
然而从全局的角度考虑,这样会使对象变得难以管理和控制,在面对类的变动时,会显得十分被动。
工厂,就是用来解决这种情况的一种措施,它将一系列拥有共性的类的创建工作,都统一地交付到一个“工厂”中。外部的方法,通过调用工厂提供的方法来获取类的实例,这种思想,被称之为:工厂模式。
传统意义上,有三种实现工厂模式的方案:
- 简单工厂模式(Easy Factory)
- 工厂方法模式(Factory Method)
- 抽象工厂模式(Abstract Factory)
这3种实现,以及一些延伸的内容,会在之后一一说明。
时间: 2024-10-12 03:26:47