计算机学报
計算機學報
계산궤학보
CHINESE JOURNAL OF COMPUTERS
2005年
12期
2036-2044
,共9页
贯穿特性%关注点分离%构件%中间件%Aspect
貫穿特性%關註點分離%構件%中間件%Aspect
관천특성%관주점분리%구건%중간건%Aspect
描述了一种在基于构件的软件开发中系统化支持面向贯穿特性的关注点分离技术.基于构件的软件开发强调通过组装可复用构件支持软件复用,在目标应用有多个关注点、存在贯穿特性的情况下,如何在构件组装时模块化封装各关注点的实现逻辑并将其组织成有机整体是一个重要的问题.文章以基于构件、面向体系结构的软件开发方法ABC为基础,提出通过构件运行支撑平台的支持,在运行时刻动态组织各贯穿特性的方法ABC-S2C.其机制是首先引入面向Aspect的软件开发中的概念Advice,用Advice对贯穿特性进行建模和模块化封装;其次是将连接子结构化和实体化,通过连接子将各Aspect和构件代码关联在一起,由连接子在运行时刻截获对构件的服务请求,按照配置动态调用各贯穿特性的处理逻辑Advice.这样的一套以连接子为核心的动态机制支持对黑盒构件的复用,在构件化软件生命周期主要阶段提供了对"贯穿特性"的系统化的模块化支持技术及机制.
描述瞭一種在基于構件的軟件開髮中繫統化支持麵嚮貫穿特性的關註點分離技術.基于構件的軟件開髮彊調通過組裝可複用構件支持軟件複用,在目標應用有多箇關註點、存在貫穿特性的情況下,如何在構件組裝時模塊化封裝各關註點的實現邏輯併將其組織成有機整體是一箇重要的問題.文章以基于構件、麵嚮體繫結構的軟件開髮方法ABC為基礎,提齣通過構件運行支撐平檯的支持,在運行時刻動態組織各貫穿特性的方法ABC-S2C.其機製是首先引入麵嚮Aspect的軟件開髮中的概唸Advice,用Advice對貫穿特性進行建模和模塊化封裝;其次是將連接子結構化和實體化,通過連接子將各Aspect和構件代碼關聯在一起,由連接子在運行時刻截穫對構件的服務請求,按照配置動態調用各貫穿特性的處理邏輯Advice.這樣的一套以連接子為覈心的動態機製支持對黑盒構件的複用,在構件化軟件生命週期主要階段提供瞭對"貫穿特性"的繫統化的模塊化支持技術及機製.
묘술료일충재기우구건적연건개발중계통화지지면향관천특성적관주점분리기술.기우구건적연건개발강조통과조장가복용구건지지연건복용,재목표응용유다개관주점、존재관천특성적정황하,여하재구건조장시모괴화봉장각관주점적실현라집병장기조직성유궤정체시일개중요적문제.문장이기우구건、면향체계결구적연건개발방법ABC위기출,제출통과구건운행지탱평태적지지,재운행시각동태조직각관천특성적방법ABC-S2C.기궤제시수선인입면향Aspect적연건개발중적개념Advice,용Advice대관천특성진행건모화모괴화봉장;기차시장련접자결구화화실체화,통과련접자장각Aspect화구건대마관련재일기,유련접자재운행시각절획대구건적복무청구,안조배치동태조용각관천특성적처리라집Advice.저양적일투이련접자위핵심적동태궤제지지대흑합구건적복용,재구건화연건생명주기주요계단제공료대"관천특성"적계통화적모괴화지지기술급궤제.