Sunday 27 February 2005

分布式系统模式读后记(一)

    昨天经牛人指点,应该重新温习一下设计模式,但是GOF的那本借出去了。就找了一本微软的设计模式。翻了翻,居然看到了很多和项目相关的模式 ,汗~~~原来以为就是ASP的模式呢!!!看来看书就看前20页是不行地~~~,还好,现在重新看吧。



   

       基于实例的协作和基于服务的协作

                     

     





















   协作类型 特点 优点 缺点
    基于实例的协作: 组件可以实例化远程对象实例、四处传递对远程对象的引用

、调用远程对象的方法以及取消对它们的分配。(听起来似乎client满有自主权的,而service比较被动。)
调用简单,部署简单。 复杂的交互模型,用户与提供商紧耦合。不提供与其他平台的互操作性。
基于服务的协作 通过只向潜在地使用者公开“类似于管理器”或“类似于协调器”的接口来解决服务问题.(就像EJB home)

也是我们项目所需要做的模型
简化了交互,并准许跨平台操作的标准协议。 必须明确跟踪对象之间的对象之间的会话状态。基于标准协议可能需要其它转换逻辑。

No comments: