標題: DMVC: 一個分散式合作軟體架構
DMVC: A Framework for Distributed Collaborative Software
作者: 陳金宏
Chin-Hong Chen
王豐堅
Feng-Jian Wang
資訊科學與工程研究所
關鍵字: 物體導向;電腦支援團隊工作;團隊軟體;分散式;object-oriented;CompSupportedCollaborWorks; groupware; ModelViewController;Smalltalk;distributed
公開日期: 1992
摘要: 本論文提出一個設計物體導向合作性軟體的方法,此一方法是藉著擴展 Model-View-Controller (MVC) 架構成分散式 MVC 架構為之。為了達到 較佳的擴展,首先必須完成三件事︰一、對於現行的分散式合作性應用軟 體做一番瀏覽與研究。二、研讀 MVC 的內部結構。三、分析對MVC擴充的 可能性。基於以上的分析與研究,我們提出共享模式、複製模式和混合模 式來模製分散式合作性軟體﹐這三種模式主要以proxy object model 和 dependency mechanism 做為支援。以 DMVC 來構建分散式合作性軟體顯 示出較佳的彈性、透明性及再使用性。本論文對於存取控制 (access control)亦做一番的探討,此一架構是在Objectworks\Small- talk 上製 作完成。 This thesis presents an approach to the design of object- oriented collaborative software by extending MVC framework to a distributed framework DMVC. In order to provide a better extension to distributed systems, three things need be done: a survey of application domains, a study of internal structure of Model-View-Controller, and an analysis for the suitability of extensions from MVC. Based on these analyses, there are in general three DMVC architectures for modeling collaborative software: shared architecture, fully-replicated architecture and hybrid architecture. These architectures are supported mainly by proxy object and the extensions of an implicit mechanism, dependancy. DMVC is shown with better reusability, flexibility and transparency for collaborative software. The access control of these architectures is also studied. An implementation to DMVC is done on Objectworks/Smalltalk.
URI: http://140.113.39.130/cdrfb3/record/nctu/#NT810392013
http://hdl.handle.net/11536/56740
Appears in Collections:Thesis