如何把程序模块化,以及代码共用,能采用什么技术?(60分)

  • 主题发起人 主题发起人 cowbird
  • 开始时间 开始时间
C

cowbird

Unregistered / Unconfirmed
GUEST, unregistred user!
1)以前做了个数据库程序,现在想做改进,是否可以把功能都做成模块,使用的时候,
按接口,再组装程序.怎么实现.
2)另外,公司里也写了不少类似的程序,能否采用种技术,做成共用的代码呢.采用啥技术?
这方面我不懂,分别要使用什么技术呢?能否推荐一下相关资料,不胜感谢
 
简单地做成公用的单元 复杂的封装成对象!
经常用的写成控件!
 
I think the better way is use Plugin
 
dll,com,或者封装成对象这三种方法都行.
 
写成对象放在个单元里,大家用,可以理解.但是不是调用了以后需要编译
dll和com不太理解,可以实现数据传递和制作窗体么,
写成控件,更不理解,能不能再详细点,领我入门
 
组件——完全独立。
 
我一点没懂,通俗点讲拉,组件是什么东东?
 
就是一组功能的集合
 
无论使用那一种方式,最好先对原有的代码进行代码重构,否则重用的可能性不会太高。
 
OCX
BPL
DLL
VCL
COM
WINDOWS消息
[:D]可以写本书[:D]
 
程序规模小的话可以用构造专用组件的办法封装业务对象和业务逻辑,也可以考虑用Tframe
封装
程序规模大的话 可以考虑使用插件技术
实现插件的办法有dll,bpl,ocx...
个人倾向使用BPL实现plug-ins
 
前面的方法都是在源代码上实现复用——每次都要由程序员重新编译。
能不能只修改一下配置文件,就可以利用现有组件来装配出一个应用系统的呢?
这样,只需要市场人员就可以根据用户需求来现场装配了。
 
沙龙巴斯得主人, 如果不用插件,你得要求无法实现。
现在我在做得软件,就是所有模块都是PACKAGE, 具体装载那个PACKAGE, 由配置文件
指定, 系统就LOAD进对应得功能。
 
如果你是java程序员................
 
确实是改做JAVA了
我觉得复用首先在分析阶段和设计阶段就要规划好类,定义好接口,然后才考虑具体
用哪项语言技术来实现。
 
我同意王寒松的说法
如果想实现代码重用,这不是问题,如果想通过组装组成 一个系统,最好使用插件,而且
在以后的维护将非常简单与方便
 
同意王大侠,是用插件。
 
谢谢各位,有没有更深入的例子.
 
后退
顶部