2010年3月4日

设计模式学习总结7 - 行为型2 - Command命令模式

摘要: Command命令模式(行为型)作用:命令模式分离客户端的操作请求和请求的执行者。这种模式非常有用,它支持:1、发送请求给多个接受着2、排队、日志、拒绝请求3、原始、简单的操作组合成高层事务4、重做、撤销功能RoleThe Command pattern creates distance between the client that requests an operation and the o... 阅读全文

posted @ 2010-03-04 16:14 Utopia Coming 阅读(1168) 评论(1) 推荐(0) 编辑

设计模式学习总结6 - 行为型1 - ChainOfResponsibility责任链模式

摘要: ChainOfResponsibility责任链模式(行为型)作用:责任链模式由一条链上的各个对象组成,每个对象可以处理自己范围内的请求,超出自己处理范围的发送到链上的上一个对象处理。在链的末端是默认的处理对象或是异常。RoleThe Chain of Responsibility pattern works with a list of Handler objects that have lim... 阅读全文

posted @ 2010-03-04 10:17 Utopia Coming 阅读(1058) 评论(0) 推荐(0) 编辑

2010年3月2日

理解C#中静态Static与单例Singleton

摘要: 理解静态Static关键字 与其他语言不通,C#没有全局变量和全局函数的感念,C#的所有字段和方法都出现在一个类的上下文中,在C#中与全局字段或函数等价的就是静态字段或方法。“全局字段或方法”与“C#的静态字段或方法”没有功能上的差别,只是静态字段和静态方法可以加上“访问修饰符”如Private,从而可以对访问进行限制,提供更... 阅读全文

posted @ 2010-03-02 12:48 Utopia Coming 阅读(6745) 评论(3) 推荐(2) 编辑

2010年3月1日

设计模式学习总结5 - 创建型5 - Singleton单例模式

摘要: 作用:Singleton单例模式目的在于确保一个类只有唯一的一个实例,并且这个唯一实例只有一个全局访问点。它确保类被实例一次,所有这个类的请求都指向这个唯一的实例。另外,这个对象不是在需要的时候才被创建。在Singleton单例模式中,是由单例类来保证这种约束的,而不是客户端通过其他方法实现类的唯一实例。RoleThe purpose of the Singleton pattern is to ... 阅读全文

posted @ 2010-03-01 22:09 Utopia Coming 阅读(1293) 评论(3) 推荐(0) 编辑

设计模式学习总结4 - 创建型4 - Prototype原型模式

摘要: Prototype原型模式(创建型)作用: 原型模式通过克隆已存在的原型类实例新对象。原型模式有两点优势:1、因为复制对象比构造新对象要快,而且这些要复制的对象已加载在内存中,可以快速复制这些大对象来创建新的对象;2、可以保留大对象的固定的部分来复制新对象,简化子类的实例过程。RoleThe Prototype pattern creates new objects by cloning one ... 阅读全文

posted @ 2010-03-01 19:37 Utopia Coming 阅读(1192) 评论(0) 推荐(1) 编辑

设计模式学习总结 - 模式对比

摘要: 1、AbstractFactory VS Builder Builder生成器模式和Abstract Factory抽象工厂模式在抽象的角度来看非常相似。但是Builder生成器模式关注如何组装起一个对象,而抽象工厂关注实例哪个类。Builder生成器模式将构造对象的算法抽象出来放在对象的控制器Director中,Director负责按照构造算法一步一步地实例对象,对象的控制器Director不一... 阅读全文

posted @ 2010-03-01 11:40 Utopia Coming 阅读(1066) 评论(0) 推荐(0) 编辑

设计模式学习总结3 - 创建型3 - FactoryMethod工厂方法模式

摘要: FactoryMethod工厂方法模式(创建型)作用:工厂方法模式是一种创建型模式,它是由子类来决定实例哪个类,多个子类都实现了接口,工厂方法根据客户端或当前状态的外部提供的信息实例化对应的子类。RoleThe Factory Method pattern is a way of creating objects, but letting subclasses decide exactly whi... 阅读全文

posted @ 2010-03-01 11:12 Utopia Coming 阅读(1348) 评论(3) 推荐(0) 编辑

2010年2月28日

设计模式学习总结2 - 创建型2 - Builder生成器模式

摘要: Builder生成器模式(创建型)作用:Builder生成器模式将生成复杂对象的具体过程和它的构造函数分离开,同样的构造过程可以实例出不同的对象。RoleThe Builder pattern separates the specification of a complex object from its actual construction. The same construction pro... 阅读全文

posted @ 2010-02-28 21:20 Utopia Coming 阅读(1351) 评论(1) 推荐(0) 编辑

设计模式学习总结1 - 创建型1 - Abstract Factory抽象工厂模式

摘要: AbstractFactory抽象工厂模式(创建型)作用:这种模式支持创建不同的对象,这些对象功能接近且一般都是在一起创建的。抽象工厂被具体化成不同的工厂来创建类似产品的不同产品。这种模式将类于使用的客户端分离以便通过工厂来创建。这样,各类产品可以方便的变化而不需要改变使用者的结构。RoleThis pattern supports the creation of products that ex... 阅读全文

posted @ 2010-02-28 19:05 Utopia Coming 阅读(1430) 评论(2) 推荐(0) 编辑

2010年1月12日

IIS7 host WCF通过多播实现出版-预订(Build pub-sub with IIS7 Host WCF by msmq multicast and netmsmqintegrationbinding)

摘要: 开发环境:Win2008 sp2 VS2008 sp1Add roles:Web Server(IIS7),Application Server(Message Queuing)Add features : WCF Activation Msmq:multicasting Support确认:Net.Msmq Listener Adapter Running 因为我是使用IIS7来Host WCF... 阅读全文

posted @ 2010-01-12 13:40 Utopia Coming 阅读(1711) 评论(5) 推荐(2) 编辑

导航