![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
zsw1017
学习,分享,感悟..
展开
-
设计模式初探之装饰模式
之前已经带来两种模式的探究分别为如下,有兴趣的小伙伴可以去看看。简单工厂模式:http://blog.csdn.net/zsw1017/article/details/78232073策略模式http://blog.csdn.net/zsw1017/article/details/78310151一、定义 今天将带来另一种模式的探究,这种模式就是装饰模式,首先我们先看看原创 2017-10-29 09:20:53 · 313 阅读 · 0 评论 -
设计模式初探之策略模式
上周写了一篇静态工厂模式,现在讲一讲策略模式,同静态工厂模式一样,策略模式也是一种相对简单,容易理解的一种设计模式。首先看一下他的UML类图从类图可以看出以下几个元素:策略接口:用于定义策略共有的方法操作。具体策略:策略具体的实现。上下文类:保存策略的引用,用于对策略操作。下面有这么一个场景,程序员张三准备出去旅游,这时他可以选择多种交通工具,这么个场景,让我们用代码实原创 2017-10-22 15:05:58 · 227 阅读 · 0 评论 -
设计模式初探之静态工厂模式
静态工厂模式也叫简单工厂模式。简单的说就是通过工厂类去创建产品(类),而不是让客户自己去创建产品(类)。这样带来的好处就是,让我们写出的代码更符合单一职责原则。客户类只要一个产品的对象,并不关心产品如何创建。而工厂类也只负责创建产品。简单工厂涉及到几个元素一个是产品抽象、一个是具体产品、还有一个是工厂我们就以创建一俩汽车为例。现在我们有一个抽象的产品汽车,所以我们定义一个汽原创 2017-10-14 09:32:35 · 283 阅读 · 0 评论 -
设计模式初探之工厂方法模式
这篇博客更新距离上一篇时间格得有点长,一方面是最近工作较忙,另一方面得检讨下是不是又变懒了。这一篇将带来的是工厂方法模式,我的第一篇设计模式的博客写的就是简单工厂模式:简单工厂模式,工厂模式可以说是简单工厂模式的一个升级版,克服了简单工厂模式存在的一些问题。所以两者都是非常相似的,都是通过工厂类去创建对象,从而对客户端隐藏对象创建的细节。首先先看看简单工厂模式的缺点。1、简单工厂模式中工厂原创 2017-12-03 12:25:22 · 258 阅读 · 0 评论