機(jī)械連接件,運(yùn)用于連接軟性或硬性管道的連接
連接件結(jié)構(gòu)是軟件體系結(jié)構(gòu)的一個(gè)組成部分,它通過(guò)對(duì)構(gòu)件之間的交互規(guī)則的建模來(lái)實(shí)現(xiàn)構(gòu)件之間的鏈接。與構(gòu)件不同,連接件不需要編譯。
連接件是構(gòu)件運(yùn)算的實(shí)現(xiàn),它是一個(gè)六元組<ID,Role,Beha,Msgs,Cons,Non-Func>。其中ID是連接件的標(biāo)識(shí)。Role為連接件和構(gòu)件的交互點(diǎn)集合,Role=<ID,Action,Event,LConstraions>。其中ID是Role的標(biāo)識(shí);Action是Role活動(dòng)的集合,每個(gè)活動(dòng)由時(shí)間的鏈接(謂詞)組成;Event是Role產(chǎn)生的事件集合;LConstrains是Role的約束集合。把Role從連接件的其它屬性分開(kāi)來(lái)描述的目的是突出鏈接件的多態(tài)性,即一個(gè)連接件可以同時(shí)與多個(gè)構(gòu)件相連。