引言:
2014年4月20号上午11:30,正式结束了自己的自学考试!考完之后瞬间感觉放松了开来!全身无力则是自己20号下午的唯一感受。放松了半天,今天回归正轨!又回到了和生活息息相关的设计模式上来!今天就用备忘录模式来记录一下自己这次的自考感受吧!
考试有喜有忧,对于数据库来讲,因为考试了一遍.....
分类:
其他好文 时间:
2014-05-26 23:19:45
阅读次数:
348
1:开闭原则OPC
一个软件实体应当对扩展开放,对修改关闭。再设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展。例子: 车类 里有名字 发动机
发动机应当拿出另写一个类2:单一职责原则SRP 就一个类而言,应该仅有一个引起它变化的原因,在构造对象时,应将对象的不同职责分离至多个类中.....
分类:
其他好文 时间:
2014-05-26 22:52:57
阅读次数:
310
UML图namespace Study2014.CjModelDesign{ /// ///
2014-5-19 /// 简单封装 /// 过程式开发? /// public class Operation { public static...
分类:
其他好文 时间:
2014-05-26 22:29:27
阅读次数:
323
UML:CashSuper(父类) /// /// 2014-05-21 /// 超市商品收费 ///
public abstract class CashSuper { public abstract double AcceptCash(double...
分类:
其他好文 时间:
2014-05-26 21:25:47
阅读次数:
274
在软件系统中,经常面临着“某个对象”的创建工作,由于需求的变化,这个对象的具体实现经常面临着剧烈的变化,但是它却拥有比较稳定的接口。如何应对这种变化?提供一种封装机制来隔离出“这个易变对象”的变化,从而保持系统中“其它依赖该对象的对象”不随着需求的改变而改变?这就是要说的Factory
Method...
分类:
其他好文 时间:
2014-05-26 21:10:26
阅读次数:
269
在上一篇的工厂方法模式中,通过一个公用的类对其他具有相同特性(实现相同接口或继承同一父类)的类的对象进行创建。随之带来的问题在于:当新定义了一个具有相同特性的类时,需要修改工厂类。这与设计模式中的开闭原则有些违背。因此,通过抽象工厂模式:创建多个工厂类而不是一个工厂类,一旦需要创建新的类对象,只需增...
分类:
其他好文 时间:
2014-05-26 13:49:47
阅读次数:
218
转载自:http://www.cnblogs.com/yjf512/archive/2011/06/03/2071914.htmlJS中的phototype是JS中比较难理解的一个部分本文基于下面几个知识点:1
原型法设计模式在.Net中可以使用clone()来实现原型法原型法的主要思想是,现在有1...
分类:
Web程序 时间:
2014-05-26 11:20:54
阅读次数:
170
设计模式是一套被反复使用的,多数人知晓的,经过分类编目的,代码设计经验的总结。使用设计模式可以提高代码的复用度,让代码更容易被人理解,保证代码的可靠性。根据设计模式的目标,可以将他们分成
创建模式 、 结构性模式 、行为性模式 。1.创建模式 创建性模式处理的是对象创建过程。 简单工厂模式 工厂方法...
分类:
其他好文 时间:
2014-05-26 10:01:26
阅读次数:
176
本文基于下面几个知识点: 1
原型法设计模式在.Net中可以使用clone()来实现原型法原型法的主要思想是,现在有1个类A,我想要创建一个类B,这个类是以A为原型的,并且能进行扩展。我们称B的原型为A。2
javascript的方法可以分为三类:a 类方法b 对象方法c 原型方法例子:functi...
分类:
Web程序 时间:
2014-05-24 09:02:04
阅读次数:
1067