请教在midas支持的多层应用中如何结合企业对象一起工作?希望版主回答 (100分)

  • 主题发起人 主题发起人 gunakid
  • 开始时间 开始时间
G

gunakid

Unregistered / Unconfirmed
GUEST, unregistred user!
看过李维的 《delphi 5x分布式应用系统篇》对他提出的用面向对象的方法开发多层应用
框架不是太明了,我用OOA的方法分析好了一些对象,但是在与midas结合的时候不知道
midas的组件和我的对象之间如何协调操作,如果是使用corba,我就可以远程访问我的
对象,结构就清晰了,就没什么问题。
希望最好能结合例子说明一下。
谢谢了!
大家如果没看明白可以先看看《delphi 5x分布式应用系统篇》中的图。
 
在 http://www.delphibbs.com/delphibbs/dispq.asp?lid=458335
中有类似的讨论,不过没有得出结论,或者是我没看懂,还希望高手指点!
 
希望高手给予帮助!
 
to gunakid:
我最近也在考虑这个问题,这是粗略的结果,可以大家一起讨论一下:
1.把分析好的对象用dcom来写,当然控制对象也是用dcom来写,由dcom来调用数据模块
(数据对象),然后把结果返回到前端用户。
2.我总感觉到midas结构不适合于面向对象设计,因为它只有数据对象的封装,对实体对象、
功能对象、控制对象的封装难以完成。
 
最近看了几本书,看到delphi中的一个例子pooler,有一个想法:
将pooler看成控制对象,RMD看成数据对象,在pooler中可以调用自定义的com对象或
一般的类,同时可以访问RDM,并通过它访问数据库,这样可以基本符合分布式系统的
对象分布结构。
不知看法是否正确,希望大家评价
 
to gunakid:
你所提的方法可以试试,我的想法跟你的差不多,就是把控制对象做成dcom,然后由控制对象
调用一般的类(如实体对象、功能对象、数据对象等)。这样的话,可以满足对象重用、对象
包装等重要特性,最主要的是满足MCV三层分离的原则。我准备开发的项目就打算用这种结构。
 
后退
顶部