摘 要: 系統(tǒng)的某些關(guān)注點(diǎn)橫切整個(gè)系統(tǒng),無法《艮好地封裝在單個(gè)模塊里,造成代碼混亂和彌散,用面向方面編程AOP可以解決這些問題。首先介紹了現(xiàn)代軟件開發(fā)方法及其產(chǎn)生的問題;其次,闡述了AOP的基本概念,并結(jié)合AspectC++演示了如何進(jìn)行面向方面的編程;再次,描述了如何對(duì)UMI擴(kuò)展以支持對(duì)方面建模;然后介紹了面向方面軟件開發(fā)在實(shí)時(shí)系統(tǒng)中的應(yīng)用;最后給出了結(jié)論和未來的主要工作。
關(guān)鍵詞:面向方面編程;AspectC++;UML;實(shí)時(shí)系統(tǒng)
中圖法分類號(hào):TP3.11
文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1001—3695(2005)08—0036—03