计算机科学与探索
計算機科學與探索
계산궤과학여탐색
JOURNAL OF FRONTIERS OF COMPUTER SCIENCE & TECHNOLOGY
2011年
10期
133-139
,共7页
面向方面程序设计%面向方面程序设计语言%横切关注点%Quantification%Obliviousness
麵嚮方麵程序設計%麵嚮方麵程序設計語言%橫切關註點%Quantification%Obliviousness
면향방면정서설계%면향방면정서설계어언%횡절관주점%Quantification%Obliviousness
目前无论在学术界还是工业界,很多人士简单地将面向方面程序设计理解为模块化横切关注点,狭隘地认为面向方面程序设计构建在面向对象程序设计之上,是面向对象程序设计的扩展、有效的补充等.回顾了面向方面程序设计的定义,分析了面向方面程序设计区别于其它程序设计方法的本质特征,并形式化了定义中的量化语句与方面,给出了量化语句与方面的语义.重申了面向方面程序设计的本质特性是Quantification与Obliviousness,模块化横切关注点只是其带来的一个好处.同时指出了面向方面程序设计是一种新型的程序设计范式,独立于面向对象等其它程序设计方法.并且,基于此定义,给出了面向方面程序设计语言需满足的最小条件集,并比较了主流的面向方面程序设计语言,探讨了这些语言在面向方面程序设计理念上的差异.
目前無論在學術界還是工業界,很多人士簡單地將麵嚮方麵程序設計理解為模塊化橫切關註點,狹隘地認為麵嚮方麵程序設計構建在麵嚮對象程序設計之上,是麵嚮對象程序設計的擴展、有效的補充等.迴顧瞭麵嚮方麵程序設計的定義,分析瞭麵嚮方麵程序設計區彆于其它程序設計方法的本質特徵,併形式化瞭定義中的量化語句與方麵,給齣瞭量化語句與方麵的語義.重申瞭麵嚮方麵程序設計的本質特性是Quantification與Obliviousness,模塊化橫切關註點隻是其帶來的一箇好處.同時指齣瞭麵嚮方麵程序設計是一種新型的程序設計範式,獨立于麵嚮對象等其它程序設計方法.併且,基于此定義,給齣瞭麵嚮方麵程序設計語言需滿足的最小條件集,併比較瞭主流的麵嚮方麵程序設計語言,探討瞭這些語言在麵嚮方麵程序設計理唸上的差異.
목전무론재학술계환시공업계,흔다인사간단지장면향방면정서설계리해위모괴화횡절관주점,협애지인위면향방면정서설계구건재면향대상정서설계지상,시면향대상정서설계적확전、유효적보충등.회고료면향방면정서설계적정의,분석료면향방면정서설계구별우기타정서설계방법적본질특정,병형식화료정의중적양화어구여방면,급출료양화어구여방면적어의.중신료면향방면정서설계적본질특성시Quantification여Obliviousness,모괴화횡절관주점지시기대래적일개호처.동시지출료면향방면정서설계시일충신형적정서설계범식,독립우면향대상등기타정서설계방법.병차,기우차정의,급출료면향방면정서설계어언수만족적최소조건집,병비교료주류적면향방면정서설계어언,탐토료저사어언재면향방면정서설계이념상적차이.