上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: 今天我们来讲一下观察者模式。还是老样子,给大家一个案例。 一、案例 在我们怀念的学生时代,我们会有这么一个现象,当在教室里上自习的时候,让一个同学把风,我们在教室里玩,当老师来的时候,让那个同学给我们说一声。 好,下面我们就用简单的控制台应用程序来实现上述的场景(一个把风的同学,两个玩耍的同学) 客 阅读全文
posted @ 2017-01-23 11:23 萌萌丶小魔王 阅读(331) 评论(1) 推荐(1) 编辑
摘要: 今天,我们来讲一下建造者模式。 一、案例 我们来用winform画一个小人,一个头,一个身体,两只手,两条腿。 我们一般想到的代码如下: 运行的效果: 嗯,好,下面,我们再画一个稍微胖一点的小人。 代码如下: 运行效果如下 咦,我们好像少花了条腿哦。 哈哈,像这样粗心的情况我们经常出现 二、演绎 1 阅读全文
posted @ 2017-01-22 09:38 萌萌丶小魔王 阅读(869) 评论(2) 推荐(3) 编辑
摘要: 本篇博文,我们来说一下外观模式。 一、案例 我们大家都买过股票吗?即使没有买过股票的,也大体知道炒股是什么回事,说白了就是股票的买卖。 下面我们用简单的控制台应用程序来模拟一下股票买卖的场景。代码如下: 客户端: 二、演绎 嗯,然而,对于不了解股票的朋友来说,面对这么多支股票,他们也不知道改如何买卖 阅读全文
posted @ 2017-01-19 14:41 萌萌丶小魔王 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 今天我们来讲一下模板方法模式。 一、案例 我们在上中学的时候,会有这么一种场景,老师在黑板上写测试题,让我们自己抄到纸上做。相信不少小伙伴们都经历过这种岁月,想想还是很怀念的呢。这种做测试的方式,对当时的我们来讲,有一个最致命的痛苦,就是这个题目会做,但是TM抄错了题目了,擦擦擦。相信不少小伙伴肯定 阅读全文
posted @ 2017-01-19 11:15 萌萌丶小魔王 阅读(422) 评论(0) 推荐(1) 编辑
摘要: 今天我们来讲一下原型模式。老样子,我们先举一个案例: 一、案例 我们找工作,需要投简历,一份简历是不够的,我们需要多复制几分简历。 好,我们用简单的控制台程序来完成上述的需求。 二、演绎 1、第一步演绎 客户端调用: OK,我们实现了上述的功能,搞了三份简历出来。我们可以通过复制粘贴,复制更多分简历 阅读全文
posted @ 2017-01-17 10:10 萌萌丶小魔王 阅读(381) 评论(2) 推荐(1) 编辑
摘要: 今天来讲一下工厂方法模式。 大家可能听着这个模式有点耳熟,是的,前面第一篇博文,我们讲到了简单工厂模式。嗯,他们有的确非常相似,今天我们就拿简单工厂模式中的案例举例子即可。 学会了简单工厂模式,对于工厂方法模式也就自然而然的会了。 大家知道,简单工厂有个很明显的缺点,就案例来说,我增加一种算法,则需 阅读全文
posted @ 2017-01-16 16:47 萌萌丶小魔王 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 今天,我们来讲一下代理模式 一、举例: 大家都追过女孩子,作为比较腼腆,不爱说话的程序员,想要送给心仪的女孩子礼物,但又不好意思,所以,会让自己比较外向豪放的好朋友去办这件事。自己买了礼物,然后让好朋友帮忙送给女孩子。 二、演绎 1、第一步演绎 下面,我们用一个控制台来模拟演示一下这个场景。[追求者 阅读全文
posted @ 2017-01-10 08:54 萌萌丶小魔王 阅读(589) 评论(1) 推荐(2) 编辑
摘要: 本篇博文,给大家讲解一下装饰模式,还是老样子,有一个简单的例子逐步演绎 一、举例 用一个简单的控制台实现 一个人穿各种各样衣服 的功能 然后我们会很自然的写出一下代码: 先写一个Person类 然后客户端调用这个Person类 这样就写完了。 二、演绎 ①现在,我各种装扮都写到了Person类中,有 阅读全文
posted @ 2017-01-09 10:06 萌萌丶小魔王 阅读(680) 评论(1) 推荐(3) 编辑
摘要: 在上一篇博文结尾中,提到了存在的问题,那么我们通过策略模式与简单工厂结合的方式来解决上篇结尾中提到的问题。 方法很简单,我们将CashContext简单的改造一下即可 哈哈,是不是很像一个工厂? 那么,客户端调用起来就非常非常简单了。 嗯,是不是很简洁明了? 很多刚开始接触设计模式的小伙伴有这样一个 阅读全文
posted @ 2017-01-04 11:08 萌萌丶小魔王 阅读(696) 评论(1) 推荐(3) 编辑
摘要: 这是一个商场收费软件的一个案例,如下: 用Winform做一个非常简单的商场计算价格的工具,一般我们写的代码和界面如下: 界面: 代码: 执行效果: 二、演绎 1、第一步演绎 ①商场搞活动,所有商品八折出售。 有的小伙伴直接将原来计算总价的代码改成下面的代码: 额,如果商场不打折了,还需要将这段代码 阅读全文
posted @ 2017-01-03 10:59 萌萌丶小魔王 阅读(516) 评论(0) 推荐(1) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页