【设计模式】JAVA Design Patterns——Factory Method(虚拟构造器模式) 2024-05-31 java, 工厂方法模式, 设计模式, 开发语言 95人 已看 在基于类的编程中,工厂方法模式是一种创建型设计模式用来解决创建对象的问题,而不需要指定将要创建对象的确切类。这是通过调用工厂方法创建对象来完成的,而不是通过调用构造器。该工厂方法在接口中指定并由子类实现,或者在基类实现并可以选择由子类重写。为创建一个对象定义一个接口,但是让子类决定实例化哪个类。精灵需要精灵武器,而兽人需要兽人武器。现在随着客户的到来,会召唤出正确类型的铁匠并制造出要求的武器。它为类提供了一种把实例化的逻辑委托给子类的方式。以上面的铁匠为例,创建铁匠的接口和一些它的实现。