Java中的工厂模式
工厂模式简介
- 模式属于创建型模式,它提供了一种创建对象的最佳方式。
- 在工厂模式中,创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。
静态简单工厂模式
接口Animal
1 | public interface Animal { |
子类Dog和Cat
1 | public class Dog implements Animal { |
工厂类
1 | public class AnimalFactory { |
测试类
1 | public class Test { |
测试结果
1 | Dog |
工厂方法模式
接口Animal
1 | public interface Animal { |
子类Dog和Cat
1 | public class Dog implements Animal { |
接口AnimalFactory
1 | public interface AnimalFactory { |
子类CatFactory和DogFactory
1 | public class CatFactory implements AnimalFactory{ |
测试类
1 | public class Test { |
测试结果
1 | Dog |
https://codingdgsun.github.io/2021/12/27/Java%E4%B8%AD%E7%9A%84%E5%B7%A5%E5%8E%82%E6%A8%A1%E5%BC%8F/
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.