美文网首页
一篇讲清静态工厂、经典工厂、抽象工厂三种模式

一篇讲清静态工厂、经典工厂、抽象工厂三种模式

作者: 高公子Daniel | 来源:发表于2016-09-02 15:15 被阅读0次

不想大篇幅讲概念,要看概念的去别处看完了再来,因为讲概念的很多了。讲来讲去讲不清!

本文就是想通过一个循序渐进的通用示例,比对出三种工厂模式的异同点。

这个例子,我决定用这个: 种菜

刚开始种,实力薄弱,规模小,所以集中火力,先种点根茎类的菜,红薯、山药、胡萝卜啥的。

这时候你只生产一种类型的产品:根茎类蔬菜。所以呢,静态工厂模式就够你用了,这个工厂的目标很明确,生产根茎类的菜。

没成想,偏偏今年红薯、山药、胡萝卜都大卖啊~~~你赚钱啦,俨然一个小壕啊。然后你决定再接再厉

扩大经营,必须的!!!今年再增加个茎叶类蔬菜,卷心菜、娃娃菜、油麦菜、空心菜。

现在你就需要经典工厂模式了。一个抽象工厂,用来生产蔬菜。实例化出来两个实例工厂:一个生产根茎类;一个生产茎叶类。
很明确,有木有?

哎呦~,今年红薯、山药、胡萝卜、卷心菜、娃娃菜、油麦菜、空心菜都大卖啊,你简直就是经营之神啊!!!~~你赚翻啦,不能再壕了啊,要冷静了啊,然后你决定,好好地给自己定一个小目标

涉足转基因种植,这个有钱途啊,能送你早日上巅峰啊!你又上了个层次,非转基因和转基因的你都搞。但是,非转和转,都包含了根茎类和茎叶类蔬菜。工厂怎么建?生产怎么搞?抽象工厂模式可以完美的解决你的问题。

开始动工。一个抽象工厂,用来生产根茎类和茎叶类蔬菜。然后实例化两个实例工厂,一个生产非转基因蔬菜;一个生产转基因蔬菜。然后让它们去生产对应的蔬菜种类。

骚年,看懂了吗?有图会不会可以理解的更好?但是我今天懒啊,不想画啊。你自己画个类图,代码实现一下吧!可好?

最后再次重申,本文不讲三种模式的概念,只辨别三种模式的异同!

相关文章

  • 工厂模式

    工厂模式根据抽象程度的不同分为三种: 简单工厂模式(也叫静态工厂模式) 工厂方法模式 抽象工厂模式 优点: 可以使...

  • 工厂模式

    工厂模式细分三种:简单工厂模式、工厂模式、抽象工厂模式。 工厂模式相当于抽象了简单工厂模式的工厂类,而抽象工厂模式...

  • 浅谈设计模式之工厂方法模式

    工厂模式 首先需要先说一下工厂模式,工厂模式根据抽象程度的不同分为三种:简单工厂模式(也叫静态工厂模式)、工厂方法...

  • 工厂模式

    工厂模式 工厂模式分为 简单(静态)工厂 工厂方法 抽象工厂 下面分别介绍这几总工厂模式 简单工厂 (静态工厂) ...

  • 工厂方法模式

    工厂模式: 首先需要说一下工厂模式。工厂模式根据抽象程度的不同分为三种:简单工厂模式(也叫静态工厂模式)、本文所讲...

  • 一篇讲清静态工厂、经典工厂、抽象工厂三种模式

    不想大篇幅讲概念,要看概念的去别处看完了再来,因为讲概念的很多了。讲来讲去讲不清! 本文就是想通过一个循序渐进的通...

  • 工厂模式理解

    工厂模式分为简单工厂、工厂模式、抽象工厂三种层级概念。简单工厂不属于23种设计模式,抽象工厂才是。 简单工厂 简单...

  • 设计模式-抽象工厂模式

    这一篇博文来介绍工厂模式中的第三种抽象工厂模式。 介绍 抽象工厂模式(Abstract Factory Patte...

  • java工厂模式

    简介 工厂模式有三种:简单工厂模式,工厂方法模式,抽象工厂模式,这三种都属于工厂模式,但各有不同。 简单工厂模式 ...

  • [Android]三种工厂模式总结。

    Android中,工厂模式分为三种:简单工厂模式、工厂方法模式、抽象工厂模式。 一.简单工厂模式。 定义:简单工厂...

网友评论

      本文标题:一篇讲清静态工厂、经典工厂、抽象工厂三种模式

      本文链接:https://www.haomeiwen.com/subject/esohettx.html