- public class TestFactoryMethod {
- public static void main(String[] args) {
- AnimalFactory af=new DogFactory();
- Animal1 a=af.getAnimal();
- }
- }
- abstract class Animal1{}
- class Dog1 extends Animal1{}
- class Cat1 extends Animal1{}
- abstract class AnimalFactory{
- public abstract Animal1 getAnimal();
- }
- class DogFactory extends AnimalFactory{
- public Animal1 getAnimal(){
- System.out.println("Dog");
- return new Dog1();
- }
- }
- class CatFactory extends AnimalFactory{
- public Animal1 getAnimal(){
- System.out.println("Cat");
- return new Cat1();
- }
- }
工厂方法模式(Factory Method)
最新推荐文章于 2024-04-29 23:58:55 发布
本文通过一个简单的Java示例介绍了工厂方法模式的应用。该模式定义了一个创建对象的接口,但让实现这个接口的类来决定实例化哪一个类。这种模式将实例创建的责任从业务逻辑中分离出来。
1092

被折叠的 条评论
为什么被折叠?



