我有兩個項目; A和B,其中B需要使用一些類,在項目A.因此,我加入B到A的解決方案,並在B I增加了一個參考項目A.類庫還是不是?
那是合理的?還是應該將這些課程放在課程庫中?
我看到,如果我還希望在項目中的一個菜單選項,打開窗體/ B方案,那麼A需要B的引用。這將是不可能當B已經不得不A.參考然而,如果我使用公共類的類庫,那麼就可以,因爲B不需要A引用。
這聽起來合乎邏輯嗎?很高興知道將項目放在同一解決方案中的典型原因是什麼,如果建議使用庫來積極地重構兩個項目之間的通用代碼,即使它只是幾個類也是很好的。但是我從來沒有做過我自己的圖書館,所以有時不確定何時使用它。如果你有一定的原則將是很好聽..
我明白了。現在的情況是,一個程序需要將一個對象傳遞給另一個程序,無論是在運行時還是序列化爲一個可以由另一個加載的文件。所以看來,這個對象類必須在單獨的項目/ DLL的圖書館......如果我理解正確。 – bretddog 2010-10-18 17:21:12