05 2012 档案
摘要:查看文章索引请通过http://www.cnblogs.com/seesea125/archive/2012/04/17/2453256.html成功是大部分人都梦想的,如果想成功,我们都需要些什么?下面是我的总结,正确不正确都请欢迎拍砖!一、 成功必须有正确的目标。 目标就像是航海的灯塔,如果没有,我们很容易迷失方向。目标也是动力的源泉,试想一下,比如我们跑步,如果我们目标都没有,可能跑几步觉得累,停下来休息了,如果我们目标是1500米,那我们可能就会呼呼的跑了1500米,停了下来休息,如果我们目标是10里地,我们可能真的超乎想象,跑完了10里地。 所以目标是成功第一因素,目标越大,人就会走
阅读全文
摘要:查看文章索引请通过http://www.cnblogs.com/seesea125/archive/2012/04/17/2453256.html一、什么是原型模式?原型模式:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象原型模式(Prototype结构图)原型模式其实就是从一个对象再创建另外一个可定制的对象,而且不需知道任何创建的细节。二、原型模式代码实现:abstract class prototype{ private string id; public prototype(string id) { this.id = i...
阅读全文
摘要:查看本人文章索引请通过http://www.cnblogs.com/seesea125/archive/2012/04/17/2453256.html一、 什么是代理模式?代理模式,为其他对象提供一种代理以控制对这个对像的访问。代理模式结构图:二、 代理模式都用在一些什么场合?1. 远程代理,也就是为一个对象在不同的地址空间提供局部代表。这样可以隐藏一个对象存在不两只的地址空间的事实。(他所使用到的例子。Webservice在.net 中的应用,当我应用程序的项目中加入一个Web引用,引用一个WebService,此时会在项目中生成一个Webreference的文件夹和一些文件,其实它们就是代
阅读全文
摘要:查看本人文章索引请通过http://www.cnblogs.com/seesea125/archive/2012/04/17/2453256.html一、定义策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。二、概述应用场景: 1、 多个类只区别在表现行为不同,可以使用Strategy模式,在运行时动态选择具体要执行的行为。 2、 需要在不同情况下使用不同的策略(算法),或者策略还可能在未来用其它方式来实现。 3、 对客户隐藏具体策略(算法)的实现细节,彼此完全独立。三、代码实现需求:商场收费系统,根据商品的单价和数...
阅读全文
摘要:查看本人文章索引请通过http://www.cnblogs.com/seesea125/archive/2012/04/17/2453256.html在工厂方法里讲到了加减乘除的例子,请查阅http://www.cnblogs.com/seesea125/archive/2012/05/02/2478981.html一、抽象工厂的定义提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。二、实现思路实现思路:如果说简单工厂与工厂方法是对同一个问题的两种不同的解决方法的话,抽象工厂就是解决一系列这种问题的方法。因为其主要的作用就是生产一系列相互依赖的对象,而不用去关心它们具体的实现
阅读全文
摘要:查看本人文章索引请通过http://www.cnblogs.com/seesea125/archive/2012/04/17/2453256.html一、简单工厂和工厂方法定义:简单工厂模式是由一个工厂类根据参数来决定创立出哪一种产品类的实例。工厂方法模式通过调用不同的方法返回需要的类,而不是去实例化具体的类。 对实例创建进行了包装。 工厂方法是一组方法, 他们针对不同条件返回不同的类实例,这些类一般有共同的父类。工厂方法模式实施一种按需分配的策略, 即传入参数进行选择, 工厂方法根据参数进行选择,返回具体的实例。二、实例讲解:实现加减乘除程序需求:处理两个数的+,-,*,/等运算1. 是面向
阅读全文