摘要:信道(Channel)负责客户端和服务器之间的通讯,信道必须实现 IChannel 接口,Remoting 框架为我们提供了 IPC、TCP 以及 HTTP 的实现版本,根据通讯方向又分别提供了继承版... 阅读全文
.NET Remoting Basic(6)-配置文件
2010-08-26 22:53 by Clingingboy, 642 阅读, 1 推荐, 收藏, 编辑
摘要:除了以硬编码的形式来注册对象,也可以以配置文件的方式来注册,以便增加灵活性 1.服务器端配置文件 其中以system.runtime.remoting 为配置节点 配置了信道和注册对象,看起来非常的容... 阅读全文
.NET Remoting Basic(5)-多服务器访问和程序集共享
2010-08-26 22:50 by Clingingboy, 497 阅读, 0 推荐, 收藏, 编辑
摘要:一.访问多服务器 多服务器访问即多个服务器端,一个客户端进行访问,可以减缓服务器端的压力,此也是分布式应用的目的所在 1.Server1 开启1234端口,访问MyRemoteObject 对象2.S... 阅读全文
.NET Remoting Basic(4)-客户端调用方式
2010-08-26 22:47 by Clingingboy, 431 阅读, 0 推荐, 收藏, 编辑
摘要:分同步,异步和单向方法(即无返回值方法) 1.Servcie端测试代码2.同步访问 即一般的访问方法测试结果,共花了11秒的时间 3.异步访问采用委托的BeginInvoke方法和EndInvoke方... 阅读全文
.NET Remoting Basic(3)-生存期租约
2010-08-26 22:44 by Clingingboy, 593 阅读, 0 推荐, 收藏, 编辑
摘要:用于管理远程对象的生命周期 1.初始化租约 使用LifetimeServices对象初始化 2.自定义租约一旦设置,将无法更改重写 MarshalByRefObject.InitializeLifet... 阅读全文
.NET Remoting Basic(2)-激活方式
2010-08-26 22:39 by Clingingboy, 496 阅读, 0 推荐, 收藏, 编辑
摘要:一.服务器激活(Server-Activated Objects / SAO) 1.测试数据2.服务器端激活用RemotingConfiguration类的RegisterWellKnownServi... 阅读全文
.NET Remoting Basic(1)-概览
2010-08-26 22:27 by Clingingboy, 496 阅读, 0 推荐, 收藏, 编辑
摘要:.net Remoting是一个.net体系下的分布式架构. 以Advantages of .NET Remoting 为范本来学习下. 一.定义公用接口和对象 1.接口2.对象 注意此对象被标记为... 阅读全文
单件模式
2010-08-26 22:25 by Clingingboy, 874 阅读, 0 推荐, 收藏, 编辑
摘要:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 1.示例1. 由于加了readonly关键字,所以只会在构造函数中初始化一次.2.延迟初始化 注意内部多定义了一个类这个模式平时用到的也最多,面... 阅读全文
抽象工厂
2010-08-26 22:24 by Clingingboy, 702 阅读, 0 推荐, 收藏, 编辑
摘要:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类 对于不同类产品提供一类工厂 1.产品接口2.工厂这里采用了泛型,所以会更灵活些 3.IBrand不同类产品信息4.对不同类产品创建不... 阅读全文
创建者模式
2010-08-26 22:24 by Clingingboy, 2124 阅读, 1 推荐, 收藏, 编辑
摘要:意图:将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 下面会发现模式实现方式与策略模式,桥接模式等都是相似的,唯有意图不同而已.此为创建者模式 创建者模式在平时生活中很常见,如... 阅读全文