请教:我的一个软件设计,需要功能模块与主体程序相互访问?
vb.net吧
全部回复
仅看楼主
level 1
百读小兵 楼主
一楼喂度娘
2016年02月20日 23点02分 1
level 1
百读小兵 楼主
我准备写个软件。软件包括:
一个主体(主窗体);
若干个子功能模块(子窗体),其数量、功能不断变化,每个模块独立成一个文件。
【主体】主要功能:
1、提供一个主窗体,作为【子模块】的显示容器。
2、根据用户选择,动态启动/关闭【子模块】。
3、向【子模块】提供公共服务,如:环境信息、用户信息、统一的(函数、类、变量)、同一个DataSet实例。
4、向【子模块】提供统一的输入输出。(以特殊的格式读写文件,以特殊的接口访问数据库)
5、登录/身份认证、配置环境参数等。
【子模块】功能:
1、根据需要,各不相同,会不断增减、修改。
2、在【主体】基础上,具体实现软件的各种功能。必须能自如的访问【主体】的各种公共服务。
【主体】的定位:主要是作为一个服务提供者,为子功能模块提供服务。
【子模块】的定位:软件功能的实现者。
注:
无法预计软件的【子功能模块】的数量和内容,需要在以后逐渐添加修改!
【子模块】当然也不一定做成DLL文件,只要能被【主体】调用启动运行就可以了!最好,由【主体】来管理,不需要注册,直接由主体启动。
2016年02月20日 23点02分 2
level 1
百读小兵 楼主
请教各位达人:
如何实现:【主体】向【子模块】提供公共服务。
即,【子模块】如何访问【主体】的各种函数、类,以及同一实例的各种变量、数组、对象?
2016年02月20日 23点02分 3
level 11
框架?这个好多的吧
2016年02月21日 05点02分 4
1