我有一個大的,肥胖和醜陋的傳統程序。我必須完成的一項任務是向項目A添加新課程。 B項目參考項目A,但我需要添加的功能取決於項目B中的類的方法。當然,我不能從一個參考B項目,因爲這將創建一個循環引用。在類似的情況,我的做法是創建的項目C.和一個和乙移動的依賴關係到它,並同時擁有一個和乙參考它。解決循環引用,而不引入新項目
但是,對於這個特殊的任務,將需要移動這麼多的代碼,這將創建一個解決方案巨大的混亂。
現在,我傳遞一個object
盒裝在需要類的實例,並使用反射來訪問我需要在運行時的方法。
是否有任何其他(更好)的方式來解決這個不用移動代碼項目C 2
使用項目A中定義的單個方法的單個接口將會執行。 – leppie 2010-09-21 23:20:12