摘要:意图:为解除请求的发送者和接收者之间耦合,而使多个对象都有机会处理这个请求。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它。 阅读全文
访问者模式(Visitor Pattern)
2010-08-26 23:11 by Clingingboy, 573 阅读, 0 推荐, 收藏, 编辑
摘要:意图:表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 阅读全文
命令模式(Command Pattern)
2010-08-26 23:10 by Clingingboy, 447 阅读, 0 推荐, 收藏, 编辑
摘要:using System; class CommandPattern { // Command Pattern Judith Bishop June 2007 // // Uses a single delegate for the single type of commands that the client invokes. delegate void Invoker (); static I... 阅读全文
状态模式(State Pattern)
2010-08-26 23:09 by Clingingboy, 852 阅读, 0 推荐, 收藏, 编辑
摘要:意图:允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它所属的类。 阅读全文
WCF Basic(2)-服务契约继承
2010-08-26 23:06 by Clingingboy, 451 阅读, 0 推荐, 收藏, 编辑
摘要:1 wcf允许接口契约继承,但每个接口必须明确以ServiceContract来声明,不能因为是继承,而忽略了父类的声明.如下声明2.实现 3.config配置 4.客户端生成 5.客户端可以指向父级... 阅读全文
WCF Basic(1)-操作重载
2010-08-26 23:05 by Clingingboy, 430 阅读, 0 推荐, 收藏, 编辑
摘要:现网上关于WCF所谓是很多,但好书很少.Programming WCF Services 应该算是一本非常好的书。结合书和代码总结一下. 一.服务器端操作重载 1.接口本身支持重载2.若将此接口作为服... 阅读全文
消息队列(Message Queuing)
2010-08-26 23:03 by Clingingboy, 13571 阅读, 2 推荐, 收藏, 编辑
摘要:消息队列属于Windows系统组件服务。.net对其进行了封装.其可以为我们提供非常好的分布式应用服务 可以通过Visual Studio打开Message Queues并查看消息 或者可以通过我的... 阅读全文
.NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
2010-08-26 23:00 by Clingingboy, 756 阅读, 0 推荐, 收藏, 编辑
摘要:除了控制台之外,现有.net 客户端分为asp.net,WinForm和WPF,Silverlight则无权限直接访问.不过本质流程是相同的. 一.控制台 一直以来都是以控制台来演示。为保持完整性,重... 阅读全文
.NET Remoting Basic(9)-上下文(CallContext)
2010-08-26 22:59 by Clingingboy, 801 阅读, 0 推荐, 收藏, 编辑
摘要:CallContext 是类似于方法调用的线程本地存储区的专用集合对象,并提供对每个逻辑执行线程都唯一的数据槽。 使用该功能,存储对象必须实现ILogicalThreadAffinative接口 1.... 阅读全文
.NET Remoting Basic(8)-事件
2010-08-26 22:58 by Clingingboy, 464 阅读, 0 推荐, 收藏, 编辑
摘要:远程事件也需要转化成消息,所以也需要加事件委托继承自MarshalByRefObject。实际操作如下 1.定义接口2.服务器端实现上面两步没多大悬念,关键在客户端3.客户端实现3.1定义一个继承自M... 阅读全文