03 2015 档案

摘要:工厂方法模式(Factory Method),定义了一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到子类。 工厂方法模式在实现时,客户端需要决定实例化哪一个工厂来实现运算类,选择判断的问题还存在,也就是说,工厂方法把简单工厂的内部逻辑判断移到了客户端代码来进行。... 阅读全文
posted @ 2015-03-26 22:20 Cat Qi 阅读(2066) 评论(0) 推荐(0) 编辑
摘要:代理模式(Proxy),为其他对象提供一种代理以控制对这个对象的访问。 在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式的优点: (1)、职责清晰,真实的角色就是实现实际的业务逻辑,不用关心其他非本职责的事务,通过后期的... 阅读全文
posted @ 2015-03-26 22:17 Cat Qi 阅读(353) 评论(0) 推荐(0) 编辑
摘要:装饰模式(Decorator),动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。 装饰者模式隐含的是通过一条条装饰链去实现具体对象,每一条装饰链都始于一个Componet对象,每个装饰者对象后面紧跟着另一个装饰者对象,而对象链终于ConcreteComponet... 阅读全文
posted @ 2015-03-26 22:16 Cat Qi 阅读(382) 评论(0) 推荐(0) 编辑
摘要:策略模式(Strategy):它定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化不会影响到使用算法的客户。 策略模式是一种定义一系列算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,只是实现不同,它可以以相同的方式调用所有的算法,减少了各种算法类与使用算法类之... 阅读全文
posted @ 2015-03-26 22:15 Cat Qi 阅读(3096) 评论(0) 推荐(1) 编辑
摘要:简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。 使用场景:工厂类负责创建的对象比较少;客户只知道传入工厂类的参数,对于如何创建对象(逻辑)不关心;由于简单工厂很容易违反高内聚责任分配原则,因此一般... 阅读全文
posted @ 2015-03-26 22:14 Cat Qi 阅读(405) 评论(0) 推荐(0) 编辑
摘要:单例模式(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点。一、单例模式 通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对象。一个最好的办法就是,让类自身负责保存它的唯一实例。这个类可以保证没有其他实例可以被创建,并且它可以提供一个访问该实例的... 阅读全文
posted @ 2015-03-26 22:13 Cat Qi 阅读(416) 评论(0) 推荐(1) 编辑
摘要:[C#泛型系列文章]目录导航第一部分:O'Reilly 出版的《C# Cookbook》泛型部分翻译第一回:理解泛型第二回:获取泛型类型和使用相应的泛型版本替换ArrayList第三回:使用相应的泛型版本替换Stack和Queue第四回:链表的实现和可空类型第五回:反转SortedList里的内容第... 阅读全文
posted @ 2015-03-20 16:10 Cat Qi 阅读(220) 评论(0) 推荐(0) 编辑
摘要:一、泛型入门:我们先来看一个最为常见的泛型类型List的定义(真正的定义比这个要复杂的多,我这里删掉了很多东西)[Serializable]public class List : IList, ICollection, IEnumerable{ public T this[int index]... 阅读全文
posted @ 2015-03-20 15:42 Cat Qi 阅读(327) 评论(0) 推荐(0) 编辑
摘要:const与readonly 很像,都是将变量声明为只读,且在变量初始化后就不可改写。那么,const与readonly 这两个修饰符到底区别在什么地方呢?其实,这个牵扯出C#语言中两种不同的常量类型:静态常量(compile-time constants)和动态常量(runtime const... 阅读全文
posted @ 2015-03-19 14:52 Cat Qi 阅读(249) 评论(0) 推荐(0) 编辑
摘要:8天玩转并行开发 8天玩转并行开发——第一天 Parallel的使用 8天玩转并行开发——第二天 Task的使用 8天玩转并行开发——第三天 plinq的使用 8天玩转并行开发——第四天 同步机制(上) 8天玩转并行开发——第五天 同步机制(下) 8天玩转并行开发——第六天 异步编程模型 8天玩转并 阅读全文
posted @ 2015-03-04 15:34 Cat Qi 阅读(460) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示