2011-09-13 91 views

回答

1

是的,AspectJ,一個。這將是這個樣子:method1被稱爲

after(): call(void method1()) { 
    method2(); 
} 

也就是說,執行給定的代碼(這只是調用method2整個事情被稱爲建議call(void method1())部分稱爲。切入點;切入點是一組連接點 ---可以在程序中指定可以修改行爲或注入新行爲的位置。相關切入點和建議可分組到方面 ---因此,名稱語言

有具有類似功能的其他面向方面的語言。

1

在「A Reflective Model for First Class Dependencies」上撰文描述了這種依賴關係可以用的方式「即垂直於其他應用程序的問題」與元對象的幫助表達的語言。但那是一個研究原型。對元對象和元對象協議的研究導致了面向方面的編程,這種編程已經走向了工業,而且這確實可能是更實際的用法。

相關問題