
设计模式
文章平均质量分 77
兰儿
蒋倩兰
展开
-
博客应该怎么写
虽然我们大部分在机房都呆了一年了,但是还是很多人对于博客还是望而生畏,不能说是应付差事,但是总有一点一些博客就头疼的感觉,更有甚者,冥思苦想,最终写出来的总是不敬人意。 今天“大话”基本上都要看完了,其实对于这本书还是深有感触的,以“大话”为题,说说博客我们应该怎么写。 “与其抱怨需求总是在变化,不如改变开发过程,从而更有效地应付变化。” 这句话是在说明面向对象的编程产生的核心思想。如果把不原创 2011-11-16 17:14:46 · 6715 阅读 · 7 评论 -
你还在用if else吗?——状态模式、职责链模式
小时候写日记都是这么写的:上午七点起床,八点之前洗脸刷牙吃早饭,十二点之前好好上课,中午一点,吃午饭,下午两点到六点,上课,下课,找请假,明天妈妈要带我去姥姥家,九点之前,看动画片,九点钟,收拾去姥姥家的东西,十点以后,睡觉。 我们把请假这块在充实一下:找班长请假,班长只能请半天,否则班长向老师申请,如果请假时间超过一周,老师要跟副年级主任请示,如果请假超出一个月,主任要跟年级正主任请示,然后被原创 2012-03-22 20:02:43 · 27545 阅读 · 77 评论 -
如何需要一套试题——原型模式、模板模式
原型模式、模板模式 如果需要复印一套试卷,分发给没一个学生做,那么,我们应该需要哪一个模式? 很明显,首先我们需要不断的去复制试卷,为试卷类创建实例,但是,我们知道,一套试卷的创建过程是比较复杂的,因为他包含选择、填空、问答等题型,在执行这个构造函数会消耗较长的时间,同时,试卷构造函数的信息由没有什么变化,那么,用new来创建是不是太昂贵了? 那么,最好的解决方法,就是用克隆,通原创 2012-03-20 11:25:59 · 2050 阅读 · 3 评论 -
工厂模式三姐妹
简单工厂模式,工厂方法模式和抽象工厂模式都是属于创建型设计模式,这三种创建型模式都不需要知道具体类。我们掌握一种思想,就是在创建一个对象时,需要把容易发生变化的地方给封装起来,来控制变化(哪里变化,封装哪里),以适应客户的变动,项目的扩展。这三种模式按照可维护可扩展的特点来看,工厂方法模式是简单工厂模式的进化,而抽象工厂模式,有事工厂方法模式的进化。 简单工厂模式: 我们把简单工厂模式比原创 2012-03-19 09:06:19 · 1152 阅读 · 5 评论 -
设计模式——创建型模式
抽象工厂模式、建造者模式、工厂方法模式、原型模式、单例模式都属于创建型模式,即与对象的创建有关的模式,但是功能越接近越难以区分,他们在创建对象的过程中各自有承担着什么杨的责任,他们该在什么地方使用呢?这使我们分类后不得不接近的问题。 抽象工厂模式: 抽象工厂模式的使用情况 1.系统不依赖于产品类实例如何被创建,组合和表达的细节。 2.系统的产品有多于一个的产品族,而系统只消费其中某一族的产原创 2011-11-30 21:02:50 · 2240 阅读 · 4 评论 -
面向对象的原则
1.SRP单一职责原则[适用于类功能] (就一个类而言,应该仅有一个引起它变化的原因.) 详细说明: 如果一个类承担的职责过多,就等于把这些职责耦合在一起. 一个职责的变化可能会削弱或者抑制这个类完成其它职责的能力. 这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏. 结论: 它是所有类设计原则最简单的,也是最难正确使用的. 我们会转载 2011-11-29 21:35:05 · 1522 阅读 · 1 评论 -
设计模式——序
设计模式已经学完一大阵子了,但是总结总是跟不上。 对于“Design pattern”应该很多人都比较熟悉,他是随着面向对象的发展应运而生的一种编程思想,它使得程序更加灵活,容易修改,并且易于复用,完全符合设计中的“开放-封闭”原则。 而且设计模式为设计提供了共同的词汇,每个模式名就是一个设计词汇,其概念使得程序员的交流变得方便,在开发文档中采用模式词汇可以让其他人更容易理解你的想法,所有,设原创 2011-11-28 20:35:52 · 1258 阅读 · 4 评论 -
工厂方法模式
工厂方法模式 3.3 平行的类层次结构 (1)什么是平行的类层次结构呢? 简单点说,假如有两个类层次结构,其中一个类层次中的每个类在另一个类层次中都有一个对应的类的结构,就被称为平行的类层次结构。 举个例子来说,硬盘对象有很多种,如分成台式机硬盘和笔记本硬盘,在台式机硬盘的具体实现上面,又有希捷、西数等不同品牌的实现,同样在笔记本硬盘上,也有希捷、日立、IBM等不同品牌的实现;转载 2011-11-25 20:30:26 · 971 阅读 · 2 评论 -
GoF中的23种模式
最近一直在看《大话设计模式》,感觉这的确是一本很不错的书,对模式的诠释的很好,而且诙谐易懂,给人一种很轻松的感觉,相对于别的书对于程序枯燥而言,这的确是一本可以唤醒大家对知识渴望的一本书,看到书中经常提到“GoF”,想毕“GoF”对模式表述的一定很好,上网一查,很诧异,一下子感觉学问其实完全可以以一种让大家很开心的方式去理解,就像大话,就像"GoF"对模式的描述,下面是我从网上找到的“GoF”对2原创 2011-10-31 20:07:02 · 1380 阅读 · 5 评论 -
一根雪糕引发的危机
最近胃一直不好,往年夏天的时候就很少吃凉的,但是对于冰激凌之类的东西还是非常想吃的,今年吃了一次,感觉没事儿,于是就比较得瑟,有机会就吃一根,偶尔感觉不太舒服,忍忍也就过去了,前两天天气格外的热,再加上心情愉快,就各种得瑟,一次性吃了两个,于是,麻烦来了,各种肠胃炎,然后就各种买药、打针,胃总算好一点,但是由于病的时候身体比较虚弱,于是嗓子各种疼,各种咳嗽,头疼,虽然受了各种苦,但是今天突然想到这原创 2013-08-22 17:59:33 · 1519 阅读 · 24 评论