文档章节

设计模式 (工厂方法设计模式)

hiyou
 hiyou
发布于 2017/03/27 11:27
字数 636
阅读 30
收藏 1

工厂方法,我看了这么多,对工厂的理解,我觉得就是生产东西物品,

上面说的有简单工厂,抽象工厂,还有工厂,看的我觉得头都很晕了,

我觉得,简单工厂就是直接一个工厂生产东西或者物品,我只要有工厂我就能生产

抽象工厂,就是这个工厂不生产东西,就给你一个概念

工厂模式,就是只要是个工厂他就能具有生产东西的能力

我觉得简单工厂可以归纳到工厂模式里面,抽象工厂也可以归纳到里面

工厂模式又包括,普通工厂,静态工厂,多个工厂模式这个好复杂呀,

工厂顾名思义是造东西的,我如果想做一个很漂亮很通用,很健壮的。

满足:这些个原则

1.开闭原则(Open Close Principle)

2.里氏代换原则(Liskov Substitution Principle)

3.依赖倒转原则(Dependence Inversion Principle)

4.接口隔离原则(Interface Segregation Principle)

5、迪米特法则(最少知道原则)(Demeter Principle)

6、合成复用原则(Composite Reuse Principle)

 

这个工厂肯定很不错。说实话,这些原则我都不是太明白,因为不是看不懂概念

 

按照我的理解,我想让这个工厂很牛逼的话,我想用工厂模式的话。

我首先想的是这个工厂可以扩大,首先面积可以扩大,然后规模可以扩大,分布可以更广

然后可以生成任何的东西,而且会很省事。

 

就像我想生产杯子或者是生产牙刷,我只需要提供牙刷和杯子的模板,然后就可以直接生产了,我不需要调节任何东西,当我需求增大的时候,可以自动扩充设备,然后需求比较多,可以自动扩充销售渠道,因为本身这些东西都是可控的,我觉得有条件可以做成这个样子。

当然了这些东西还是需要分类的,要不然工程肯定压力很大,比如说,杯子的制作方式,电脑的制作方式,手机的制作方式肯定是一样的,只不过在细节方面会变化,我只需要提供制作模板就可以,之后的事情就不管了

 

 

 

 

© 著作权归作者所有

上一篇: 车辆调度
hiyou

hiyou

粉丝 4
博文 57
码字总数 15203
作品 0
闵行
程序员
私信 提问
设计模式梳理(一)

设计模式梳理(一) 总体来说设计模式分为三大类: @案例源码地址:https://gitlab.com/lxqxsyu/DisgnPattern 创建型模式 简单工厂模式 工厂类是整个模式的关键。它包含必要的判断逻辑,能够...

lxq_xsyu
2017/11/02
0
0
PHP设计模式(一):简介及创建型模式

我们分三篇文章来总结一下设计模式在PHP中的应用,这是第一篇创建型模式。 一、设计模式简介 首先我们来认识一下什么是设计模式: 设计模式是一套被反复使用、容易被他人理解的、可靠的代码设...

juhenj
2014/05/15
285
2
设计模式之抽象工厂模式(创建型)

模式定义 抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。抽象工厂模式又称为Kit模式,属于对象创建型模式。 模式角色 抽象...

smileNicky
01/01
0
0
设计模式Java Design Pattern-工厂方法模式FactoryMethod

我的博客 一、 设计模式的分类 大体可以分为三类: 创建型模式(5个) 单例模式、原型模式、工厂方法模式、抽象工厂模式、建造者模式 结构性模式(7个) 适配器模式、装饰器模式、代理模式、...

勇敢写信
2018/03/22
0
0
Design Patterns In FE --- 工厂模式

示例代码地址: github.com/FatGe/Desig… 工厂模式 工厂,是构造方法的抽象,用来实现不同的分配方案。它所涉及三类模式,简单工厂模式、工厂方法模式、抽象工厂模式本质上都是为了实例化。...

Yzz
08/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

规则引擎

解决问题 版本迭代速度更不上业务变化,但是若多个业务同时变化,除了为每个业务设计专属配置项也不利于操作。就想服务接口单纯化,将复杂多变的业务逻辑交给规则引擎,让用户在web端或cs端自...

无极之岚
25分钟前
4
0
OSChina 周三乱弹 —— 欢迎你来做产品经理

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @巴拉迪维 :10多次劲歌金曲获奖,更多叱咤歌坛排名,黎明才应该是四大天王之首,只可惜拍的电影太少。单曲循环一个多月的歌,力荐 《无名份的...

小小编辑
今天
215
9
500行代码,教你用python写个微信飞机大战

这几天在重温微信小游戏的飞机大战,玩着玩着就在思考人生了,这飞机大战怎么就可以做的那么好,操作简单,简单上手。 帮助蹲厕族、YP族、饭圈女孩在无聊之余可以有一样东西让他们振作起来!...

上海小胖
今天
10
0
关于AsyncTask的onPostExcute方法是否会在Activity重建过程中调用的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/XG1057415595/article/details/86774575 假设下面一种情况...

shzwork
今天
7
0
object 类中有哪些方法?

getClass(): 获取运行时类的对象 equals():判断其他对象是否与此对象相等 hashcode():返回该对象的哈希码值 toString():返回该对象的字符串表示 clone(): 创建并返此对象的一个副本 wait...

happywe
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部