模块具有以下几个特点:
1、自描述:
构件必须能够识别其属性、存取方法和事件,这些信息可以使开发环境将第三方软件构件无缝地结合起来;
2、可定制:
允许提供一个典型的图形方式环境,软件构件的属性只能通过控制面板来设置;
3、可集成:
构件必须可以被编程语言直接控制。构件也可以和脚本语言或者与从代码级访问构件的环境连接,这个特点使得软件构件可以在非可视化开发项目中使用;
4、连接机制:
构件必须能产生事件或者具有让程序员从语义上实现相互连接的其他机制。