Java设计模式之工厂模式

2024-10-15 12:06:51

1、首先假设我们开了一个公司生产苹果手机,打算生产的手机是苹果6和苹果7,然后写一个工厂类,去生成这两种手机。创建两个苹果类,创建工厂类,在工厂类中写两个静态方法分别是制造苹果6和苹果7。至此我们已经造好工厂,很开心,工厂可以很顺利的制造苹果手机了。

Java设计模式之工厂模式

2、但是有一天,苹果公司发布了苹果8,为了满足制造苹果8的需求:首先要造一个类苹果8。但是接下来碰到一个问题,要想完成对苹果8的生产,此时只能去修改工厂类,在里面添加一个新的方法,制造苹果8;

Java设计模式之工厂模式Java设计模式之工厂模式

5、(2)定义一个工厂接口:IAppleFactory,此接口有一个方法getApple,返回值是IApple。

Java设计模式之工厂模式Java设计模式之工厂模式Java设计模式之工厂模式
猜你喜欢