设计模式

设计模式之工厂模式一简单工厂模式

设计模式之工厂模式一简单工厂模式工厂模式由来:在我们创建对象的时候使用,使用new操作的。如果多个对象创建都使用new会。所以工厂模式就是用来代理new操作的一种模式。根据工厂模式由来,我们可以看出工厂模式属于创建型模式。提供一种创建对象的最佳方式。来源:凯哥Java(kaigejava)工厂模式主要的分类:简单工厂模式、工厂方法模式、抽象工厂模式简单工厂模式:简单工厂模式不属于23中设计模式。又


设计模式之工厂模式一简单工厂模式

工厂模式由来:

在我们创建对象的时候使用,使用new操作的。如果多个对象创建都使用new会。所以工厂模式就是用来代理new操作的一种模式。根据工厂模式由来,我们可以看出工厂模式属于创建型模式。提供一种创建对象的最佳方式。

来源:凯哥Java(kaigejava)

工厂模式主要的分类:

简单工厂模式、工厂方法模式、抽象工厂模式

简单工厂模式:

简单工厂模式不属于23中设计模式。又叫做静态工厂方法,简单工厂模式是工厂模式家族中最简单使用的一种模式。也可以理解为不同工厂模式的一个特殊实现。

如何理解?

举例:一个工厂类,一个产品的抽象类。

现实生活举例:一个面馆,可以生产多中面条。

如:面馆里面可以做的西红柿鸡蛋面、牛肉拉面、刀削面、哨子面、biangbiang面及热干面。

我们就来模拟这种场景:

我们先来看项目结构:

说明:

1:面条接口类

2:具体面条实现类

3:简单工厂类(面馆对象)

4:测试类型

我们先来看看面条接口类:

INoodlesInterface

我们在来看看,面条具体实现类--西红柿鸡蛋面类对象里面:

public class TomatoAndEggNoodles

原创不易,完成人机校验,阅读全文

相关推荐