來源:發(fā)布時間:2022-02-15 10:48:22點擊率:
關(guān)于電源連接器的使用有很多討論,事實上,用戶可以將電源連接器添加到現(xiàn)有軟件模型中,以連接業(yè)務(wù)關(guān)注點和橫切關(guān)注點。 由于AOP的語義,連接器依賴于業(yè)務(wù)關(guān)注部分,橫切關(guān)注部分依賴于電源連接器。
然后,圍繞電子連接器,用戶可以進(jìn)行一系列的選擇,無需手動輸入任何東西,就可以確定業(yè)務(wù)關(guān)注部分和橫切關(guān)注部分的具體連接方式(這一步由AOP常用來確定) 信息,而這部分信息是存儲在連接器中實現(xiàn)的,當(dāng)然,推導(dǎo)出這部分信息也是可行的。
也有人認(rèn)為,為了使設(shè)計和實現(xiàn)之間能夠平滑過渡并支持底層架構(gòu)設(shè)計,基于連接器的面向方面的建模工具必須支持從設(shè)計模型中自動生成針對不同AOP實現(xiàn)技術(shù)的代碼框架。 這使開發(fā)人員可以專注于模型構(gòu)建,而建模工具會自動生成代碼。 代碼生成提高了開發(fā)人員的工作效率并減少了錯誤。 基于連接器的面向切面建模方法提高了AOP技術(shù)的可重用性,通過避免設(shè)計和實現(xiàn)的不一致,提高了軟件開發(fā)的效率。 設(shè)計人員可以用面向?qū)ο蟮乃季S設(shè)計AO,開發(fā)人員可以根據(jù)生成的代碼框架進(jìn)行后期編程。
也有人認(rèn)為,引入電源連接器是為了支持面向方面的建模,在軟件生命周期的早期保持關(guān)注點分離,從而在架構(gòu)級別解決橫切關(guān)注點的規(guī)范。 引入連接器的主要目的之一是提供標(biāo)準(zhǔn)的開發(fā)工具支持。 基于UML添加連接器的方案更容易被人們接受。 連接器是面向方面建模的簡單而強大的標(biāo)識符。 但是,為了減少模型映射到代碼時的錯誤,為底層架構(gòu)的設(shè)計提供支持,AOP代碼框架還必須具備自動生成的功能。
因此,總的來說,基于連接器的面向方面建模方法可以在軟件的分析設(shè)計階段就引入AOP,而且這種引入的方式是透明的,并且可以指導(dǎo)后期的AOP代碼編寫,達(dá)到設(shè)計與編碼之間的無縫連接。