![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
------【大话设计模式】
杨晨光
梦想注定是一场孤独的旅行
展开
-
设计模式——命令模式
看了很多命令模式方面的资料,感觉书上那个餐厅吃饭的例子最好了。确实这个餐厅的例子在一定层面上很好的解释了命令模式以及命令模式的真正用途,当然其也存在一定的问题(下面会提到)所以下面也还是从这个餐厅来说起。 首先来看一幅图: 上面这副类图反映的是,一个顾客去一个烤羊肉串的地摊上吃东西(众所周知,地摊上一般就一个厨师)。这样的话,顾客如果想点单(直接在客户端进行点单原创 2014-06-10 20:22:05 · 1107 阅读 · 17 评论 -
设计模式——单例模式
首先来明确一个问题,那就是在某些情况下,有些对象,我们只需要一个就可以了,比如,一台计算机上可以连好几个打印机,但是这个计算机上的打印程序只能有一个,这里就可以通过单例模式来避免两个打印作业同时输出到打印机中, 即在整个的打印过程中我只有一个打印程序的实例。 简单说来,单例模式的作用就是保证在整个应用程序的生命周期中,任何一个时刻,单例类的实例都只存在一个(当然也可以不存在)。 下面来看单例原创 2014-06-09 17:05:00 · 898 阅读 · 12 评论 -
设计模式——三大工厂模式
提供创建对象的接口. 为系统结构提供了非常灵活强大的动态扩展机制,只要我们更换一下具体的工厂方法,系统其他地方无需一点变换,就有可能将系统功能进行改头换面的变化。原创 2014-06-05 21:43:14 · 1136 阅读 · 24 评论 -
一个“逗B”眼中的设计模式六大原则
我们生活在一个充满规则的世界里,在复杂多变的外表下,万事万物都被永恒的真理支配并有规律的运行着。模式也是一样,不论那种模式,其背后都潜藏着一些“永恒的真理”,这个真理就是设计原则。记得一次参加微软的架构师培训,期间讲到设计模式,有人问了老师一个问题:“什么东西比设计模式更重要?”,老师是一位有多年丰富实践经验的开发者,他毫不犹豫地回答到:“比模式更重要的是原则”。这句话我时常能够想起,越来越觉得这原创 2014-05-27 21:14:48 · 1356 阅读 · 31 评论 -
设计模式——简单工厂模式
一、模式概述 从设计模式的类型来说,简单工厂模式是属于创建型模式,又叫静态工厂方法模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单使用的模式,可以理解为是不同工厂模式的一个特殊实现。 我们现在来分析一个生活中的案例。你每天早上都会去食堂吃早餐,当我们买早餐的时候,食堂里早餐的种类很多。当你选原创 2014-05-26 12:08:54 · 1189 阅读 · 27 评论