2012-10-03 40 views

回答

3

不,但它的確注入了AOP。根據DevLabs,「合同用於通過運行時檢查改進測試,啓用靜態合同驗證和文檔生成」。它的一部分可能看起來像AOP,因爲它可以執行一些二進制運行時注入,但它旨在注入測試,而不是實際生產。 「(DevLabs

AOP的一個很好的例子可以在MSDN上找到,但是在進入AOP之前應該先了解OOP 。

MSDN Aspect-Oriented Programming

+0

IL重寫也可用於生產。它可以完全替代簡單的參數/完整性檢查。但你是正確的;代碼合同不是AOP,雖然它採用了一些相同的技術(IL編織)。 –