模塊具有以下幾個特點(diǎn):
1、自描述:
構(gòu)件必須能夠識別其屬性、存取方法和事件,這些信息可以使開發(fā)環(huán)境將第三方軟件構(gòu)件無縫地結(jié)合起來;
2、可定制:
允許提供一個典型的圖形方式環(huán)境,軟件構(gòu)件的屬性只能通過控制面板來設(shè)置;
3、可集成:
構(gòu)件必須可以被編程語言直接控制。構(gòu)件也可以和腳本語言或者與從代碼級訪問構(gòu)件的環(huán)境連接,這個特點(diǎn)使得軟件構(gòu)件可以在非可視化開發(fā)項目中使用;
4、連接機(jī)制:
構(gòu)件必須能產(chǎn)生事件或者具有讓程序員從語義上實(shí)現(xiàn)相互連接的其他機(jī)制。