![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
wmw1464228354
这个作者很懒,什么都没留下…
展开
-
工厂模式--简单工厂
简单工厂模式 简单工厂其实并不是一个设计模式,反而比较像一种编程习惯。我个人的这样总结简单工厂: 创建一个类,封装创建对象的代码。 代码故事: 现在我要开一家披萨店,叫BBK(必败客)披萨,卖很多种披萨:芝士披萨、榴莲披萨等等,我有一个orderPizza(string $type)方法,根据客户传来的type来提供不同的披萨: if (0 == strcmp('cheese'...原创 2019-01-29 18:24:52 · 224 阅读 · 0 评论 -
工厂模式--工厂方法
工厂方法模式 所有的工厂方法都是用来封装和创建对象,先看下工厂方法的定义: 工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法把类的实例化推迟到子类。 在开始下面的代码故事之前,我还是希望你看一下我的上一篇,简单工厂,看一下我现在店铺的规模和经营方式。 我这里还是想要开一家披萨店,上海必败客披萨(SHBBK),来自纽约的一个有钱人想要加盟我的披萨店,他希望同时提供...原创 2019-04-26 16:36:20 · 176 阅读 · 0 评论