问个关于COM对象划分的问题(100分)

  • 主题发起人 主题发起人 talk
  • 开始时间 开始时间
T

talk

Unregistered / Unconfirmed
GUEST, unregistred user!
在一个物资管理系统中,有仓库管理,计划管理,合同管理,综合查询等模块,现在想用COM对象封装这些功能,那么COM对象该怎么划分,是直接划分为仓库COM,计划COM,合同COM……,还是在这些模块之下划分COM,比如出库COM,入库COM,盘点COM呢?如果是第二种划分方法,模块又如何实现呢?是不是就自然形成了仓库组件,合同组件(和MTS的套件对应)……?
MTS的套件是不是就是专门用来包含多个COM对象的呢?
 
系统中的对象分数据对象、实体对象、协调对象、界面对象等,应该先将系统用UML图表分析出来,找出组成系统的各个对象及关系。
我用com+对象来做协调对象,与界面层交互,而com+对象调用实体对象(出仓单对象、入仓单对象等),实体对象需要数据时调用数据对象(一般的数据模块)工作,当然数据对象负责从数据库中找数据出来。
com+是接口,可以把一个专业的操作做成一个com+,比如出仓处理、入仓处理,而出仓处理需要调用哪些实体对象就看你的分析了。
可以把数个com+组件放在一个mts套件中(在编译时处理),我的做法是,一个应用程序放在一个mts套件中,这样容易发布,速度也快。
 
接受答案了.
 
后退
顶部