设计模式之工厂模式一简单工厂模式
设计模式之工厂模式一简单工厂模式工厂模式由来:在我们创建对象的时候使用,使用new操作的。如果多个对象创建都使用new会。所以工厂模式就是用来代理new操作的一种模式。根据工厂模式由来,我们可以看出工厂模式属于创建型模式。提供一种创建对象的最佳方式。来源:凯哥Java(kaigejava)工厂模式主要的分类:简单工厂模式、工厂方法模式、抽象工厂模式简单工厂模式:简单工厂模式不属于23中设计模式。又
设计模式之工厂模式一简单工厂模式
工厂模式由来:
在我们创建对象的时候使用,使用new操作的。如果多个对象创建都使用new会。所以工厂模式就是用来代理new操作的一种模式。根据工厂模式由来,我们可以看出工厂模式属于创建型模式。提供一种创建对象的最佳方式。
来源:凯哥Java(kaigejava)
工厂模式主要的分类:
简单工厂模式、工厂方法模式、抽象工厂模式
简单工厂模式:
简单工厂模式不属于23中设计模式。又叫做静态工厂方法,简单工厂模式是工厂模式家族中最简单使用的一种模式。也可以理解为不同工厂模式的一个特殊实现。
如何理解?
举例:一个工厂类,一个产品的抽象类。
现实生活举例:一个面馆,可以生产多中面条。
如:面馆里面可以做的西红柿鸡蛋面、牛肉拉面、刀削面、哨子面、biangbiang面及热干面。
我们就来模拟这种场景:
我们先来看项目结构:
说明:
1:面条接口类
2:具体面条实现类
3:简单工厂类(面馆对象)
4:测试类型
我们先来看看面条接口类:
INoodlesInterface
我们在来看看,面条具体实现类--西红柿鸡蛋面类对象里面:
public class TomatoAndEggNoodles
原创不易,完成人机校验,阅读全文