引言:
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
1 //工厂模式 2 function createPerson (name, age, job){
3 var o = new Object(); 4 o.name = name; 5 o.age = age; 6 o.jo...
分类:
Web程序 时间:
2014-05-26 14:48:09
阅读次数:
242
在上一篇的工厂方法模式中,通过一个公用的类对其他具有相同特性(实现相同接口或继承同一父类)的类的对象进行创建。随之带来的问题在于:当新定义了一个具有相同特性的类时,需要修改工厂类。这与设计模式中的开闭原则有些违背。因此,通过抽象工厂模式:创建多个工厂类而不是一个工厂类,一旦需要创建新的类对象,只需增...
分类:
其他好文 时间:
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
将类的创建任务委托给工厂,包含具体创建哪个类的信息作为参数(通常为String)提交给简单工厂优缺点:1.
工厂模式含有必要的判断逻辑,可以决定在什么时候创建哪一个产品的实例,客户端可以免除直接创建产品的责任,而仅仅需要消费产品。简单工厂通过这种做法实现了责任的分割。缺点:1.系统扩展困难,一旦添加...
分类:
编程语言 时间:
2014-05-26 11:17:16
阅读次数:
246