2011-04-22 182 views
0

在依賴注入的這些日子裏,很高興看到有人對「外人」採取反對干涉他們的階級層級的立場。企業庫ValidatorFactory

在企業庫的情況下,道德立場採取這種形式:

public abstract class ValidatorFactory { [...] 
     protected internal abstract Validator InnerCreateValidator(...); } 

啊,「內部」關鍵字的美女,當應用於接口和抽象方法。

如果您知道解決此問題的方法,而無需修改企業庫DLL,請告訴我們。謝謝。

+0

[受保護的內部意思是什麼?](http://haacked.com/archive/2007/10/29/what-does-protected-internal-mean.aspx) – 2011-04-22 15:51:39

回答

4

它宣稱protected internal使得在類任何代碼導出(或相同的組件內)從ValidatorFactory可以訪問此構件。從ValidatorFactory派生,然後您將能夠使用該類中的代碼訪問此成員。這是你的解決方案。