设计模式
文章平均质量分 76
lxgljj
这个作者很懒,什么都没留下…
展开
-
设计模式之Visitor——送礼篇(原创)
设计模式之Visitor——送礼篇 今年过年不收礼,收礼只收脑白金。听到这暗示性的广告词,我的脑袋突然一亮。因为最近因为要办某事,必须要给单位的领导要表示一下。到底送什么,还真让人头痛,还好有脑白金,奶奶的。。。,腐败啊,罪过!首先要对送礼的对象进行分析,单位有两个领导,一正,一副。因此给不同的领导送的礼也是不同的(哈,收入要和产出成正比吗),好了言归正传。1、在这里,先把领导定义原创 2004-10-09 17:30:00 · 2539 阅读 · 5 评论 -
设计模式之Iterator——点名篇(原创)
设计模式之Iterator——点名篇 上了这么多年学,我发现一个问题,好象老师都很喜欢点名,甚至点名都成了某些老师的嗜好,一日不点名,就饭吃不香,觉睡不好似的,我就觉得很奇怪,你的课要是讲的好,同学又怎么会不来听课呢,殊不知:“误人子弟,乃是犯罪!”啊。好了,那么我们现在来看老师这个点名过程是如何实现吧: 1、老规矩,我们先定义老师(Teacher)接口类:publ原创 2004-10-22 11:04:00 · 5218 阅读 · 4 评论 -
设计模式之Memento——系统篇(原创)
设计模式之Memento——系统篇 经常使用计算机的人恐怕对系统备份(Memento)不会陌生,当你的Windows系统运行正常时,对它进行备份,当系统运行有问题时,就可以调用备份快速的将系统恢复,这样就可以大量节省重新装系统的痛苦,特别是当你缺少某一驱动,或在装系统是出现一些怪问题时,犹为痛苦。我想有过这种经历的人应该很了解吧,呵呵!好了,下面让我们看看这个过程该如何实现吧:原创 2004-10-21 08:46:00 · 4021 阅读 · 2 评论 -
设计模式之Chain of Responsibility——项目篇(原创)
设计模式之Chain of Responsibility——项目篇 最近单位接到一个软件项目,要求在规定的时间内完成,因此我们项目组成员就开始忙活了,我们都知道机械加工是有工序(Procedure)要求的,其实我们软件开发也是有工序(Procedure)要求的,即首先先由分析设计人员对系统进行分析设计,然后再由程序员进行编码,最后再由测试人员对整个系统进行测试。有人可能会说,我就偏不这样原创 2004-10-15 10:31:00 · 3715 阅读 · 2 评论 -
设计模式之Mediator——联通篇(原创)
设计模式之Mediator——联通篇 中午吃完饭没事,我(133用户)就和同事张三(130用户)、李四(131用户)一块去高新联通大厅(gaoxinLianTongHall)交手机费。到了高新联通大厅(gaoxinLianTongHall),我们发现因为是中午吃饭时间大厅里只有一个工作人员,因此我们只好一个一个来办理交费业务了,首先是张三(130用户),然后是李四(131用户),最后是我原创 2004-10-15 13:29:00 · 3828 阅读 · 2 评论 -
设计模式之State——交通篇(原创)
设计模式之State——交通篇 “小朋友过马路,左右看,红灯停,绿灯行,阿姨夸我是乖宝宝。”,我给女儿念着儿歌,突然女儿问我,什么是红绿灯啊?为了给她说清楚,我特意带她看我们家附近的交通灯(NearMyFamilyTrafficLight)的运行。我们都知道,交通灯有三种状态:红灯(RedLight)、黄灯(YellowLight)和绿灯(GreenLight)。交通灯状态的改变是由控制中原创 2004-10-13 11:36:00 · 4331 阅读 · 9 评论 -
设计模式之Strategy——简历篇(原创)
设计模式之Strategy——简历篇 表弟马上就要大学毕业,找工作要写简历(Resume),因此他就来问我关于这方面的问题。我告诉他最好写两种类型的简历,一种是用中文写的,一种是用英文写的,如果是国企的话,就投中文简历(ChineseResume),如果是外企的话,就投英文简历(EnglishResume),嘿嘿,原因在这里就没必要多说了吧。下面让我们看看这个过程该如何实现呢?原创 2004-10-16 08:48:00 · 4690 阅读 · 11 评论 -
设计模式之Command——电视篇(原创)
设计模式之Command——电视篇 每天晚上,抢电视遥控器都是我们家的保留节目。女儿喜欢看卡通屏道,老婆喜欢看电视剧屏道,我呢则喜欢看足球屏道。因此谁控制了遥控器,就等于实现了自己的节目梦想了。嘿嘿,其实每次都是我女儿成功得到,而且她还每次都阵阵有词的说:“大的应该让小的吗?”,你看这孩子,不知跟谁学的。然后遥控器就是老婆的,最后才轮到我,当我高兴的按到足球屏道时,播音员说:“今天的节目就原创 2004-10-13 15:49:00 · 4560 阅读 · 8 评论 -
设计模式之Bridge——游戏篇(原创)
设计模式之Bridge——游戏篇 今天从电子市场买来两张游戏碟,一张是三国游戏(SanGuoGame),一张是CS游戏(CSGame)。玩过游戏的人可能都知道,游戏对计算机系统(ComputerSystem)是有要求的,可能一个游戏在Windows98系统下能玩,到了Windows2000系统下就不能玩了,因此为了不走冤枉路,先看看游戏要求的计算机系统(ComputerSystem)可是一原创 2004-10-14 11:39:00 · 3968 阅读 · 6 评论 -
设计模式之Flyweight——打球篇(原创)
设计模式之Flyweight——打球篇 周末没事,和朋友约好去体育馆(Gymnasium)打球,这个体育馆(Gymnasium)提供各种球种,因为我们人多,因此选择了羽毛球(badminton),兵乓球(pingpangball)、排球(vollyball)等球种,我们首先要填写选球清单(playBallList),然后去器材部领球。下面我们看看该如何实现这个过程呢?原创 2004-10-14 08:57:00 · 3652 阅读 · 2 评论 -
设计模式之Singleton——生育篇(原创)
设计模式之Singleton——生育篇 老妈对我们没给她生个小子而是个女儿始终耿耿于怀,这不最近不知从那里听说现在政策允许再生一胎的消息后,不停的在我耳边唠叨。说道生孩子,就不得不提一提我国的计划生育政策,“只生一个好,儿女都一样”,“少生,优生,幸福一生”等等这些标语满大街都是,计划生育政策也确实为我国控制人口立下了汗马功劳,不过我觉得让许多人真正只想生一个的应该归功于教育产原创 2004-10-13 08:37:00 · 4850 阅读 · 18 评论 -
设计模式之Proxy——买票篇(原创)
设计模式之Proxy——买票篇 今年过年手气好,打牌赢了100块,我得意的笑,我得意的笑,总之一个字“爽”。因为往年打牌从没赢过啊!我高兴的回到家里,还没等我开口报告战况,老婆撂给我一句话“我弟要回上海,你给买张票吧。”我心里虽然不高兴,但脸上却表现出很开心的样子,立刻用坚定语气说到:“请领导放心,保证完成任务!”。保证归保证,可是大过年的票也确实难买,在经过一番挫折后(呜呜),我只好去找原创 2004-10-11 17:12:00 · 4414 阅读 · 20 评论 -
设计模式之Prototype——作业篇(原创)
设计模式之Prototype——作业篇 今年要交作业,可是由于我这几天沉迷于CS之中,到现在还没写作业,这可该怎么办呢,谁都知道我们老师最讨厌不写作业的学生了。嘿嘿,还好我有一门优秀的技能,那就是——Clone大法(俗称COPY大法),正是由于拥有该技能,才能使我残酷的斗争中立于不败之地。于是我以迅雷不及眼耳盗铃之势拿来了张三的作业,开始运功。说道这里就不得不先说说什么叫Clone?原创 2004-10-10 17:33:00 · 4364 阅读 · 9 评论 -
设计模式之Facade——家庭篇(原创)
设计模式之Facade——家庭篇 今年十一国庆节,我呆在家里美美的享受了一下家的温馨。首先让我来介绍一下我的家庭成员:妻子(Wife)女儿(Daughter)我(Me)我们都是家庭(Family)的一分子,我们是以家庭对外的。就象我们国家对外是以“中国”,外国人都称我们是中国人,但在中国这个大家庭内部,包括了汉、回、蒙、。。。等56个民族一样。可见对外我们是要以统一的身原创 2004-10-10 17:30:00 · 7896 阅读 · 29 评论 -
设计模式之Decorator——家装篇(原创)
设计模式之Decorator——家装篇 最近家里搞装修,做了一套家具,需要刷一下漆,因此我就去市场找了油漆师傅和油漆徒弟两个人。油漆师傅主要买油漆和调油漆,油漆徒弟主要来刷油漆(团队精神?哈哈,不禁让让我想起CS,你先冲,我拣菜。)。1、在这里,我们先把这个油漆工作定义成一个接口类:public interface Work{ public void brush()原创 2004-10-10 09:02:00 · 2616 阅读 · 0 评论 -
设计模式之Builder——购机篇(原创)
设计模式之Builder——购机篇 最近想买一台电脑用于学习,因此我就去了一家电脑公司,经过分析,选用了下面的配置:CPU P2.4主板 Intel硬盘 80G。。。买过电脑的朋友可能都知道,我们选好配置后,电脑公司就会有专门的组装师(Assembler)来给我们装机。电脑(Computer)就是由这些东西(我们称之为Part)组成的。学过经济学的朋友可能原创 2004-10-09 17:28:00 · 2550 阅读 · 4 评论 -
设计模式之Factory——买货篇(原创)
设计模式之Factory——买货篇今天老婆让我去市场买一些水果,具体买什么自己定(哈,老婆放放权了!)。来到市场,我发现主要有一些水果:苹果(Apple),葡萄(Grape)和鸭梨(Pear)。到底买什么好呢?我一阵思量。俗话说:“饭后一只烟,赛过活神仙。饭后吃苹果,西施见我躲。”为了老婆的漂亮,我决定买苹果。好,言归正传,开始买吧! 主要有以下三种Factory模式:Si原创 2004-10-09 17:25:00 · 2963 阅读 · 12 评论 -
设计模式之Observer——公交篇(原创)
设计模式之Observer——公交篇 说到公交车,我想大家都不陌生吧,坐过公交车的朋友可能都知道,一般公交车上都有售票员(BusConductor),当然无人售票车要除外了。售票员(BusConductor)除了收取乘客(Passenger)的车费还起着监控的作用。下面让我们看看这个过程该如何实现呢? 1、我们先定义售票员(BusConductor)接口类: p原创 2004-10-20 08:55:00 · 3903 阅读 · 2 评论