2009-06-25 107 views
4

我有一大堆我想要在.net緊湊框架和完整框架之間重複使用的項目。我已閱讀丹尼爾蛾的關於這個主題的令人難以置信的內容豐富的文章(http://msdn.microsoft.com/en-us/magazine/cc163387.aspx在緊湊和完整的.NET Framework之間共享代碼

所以兩個主要方法是:

1)目標緊湊架構(即去的最小公分母)

2。 )有不同的項目,鏈接到這個相同的來源。

我寧願選擇方法1,因爲我想寫一次,建立一次並部署一次。採用這種方法是否有任何性能/內存/穩定性問題?

+0

在大多數情況下,緊湊型框架的圖形用戶界面僅限於320x240,對於Windows圖形用戶界面來說這是非常小的。僅僅因爲這個原因,有兩個項目似乎更合適,每個平臺都有不同的形式。 – 2009-06-25 18:51:10

回答

2

第一個選擇在理論上聽起來不錯,直到你對你的一個項目工作,而且你真的喜歡實現完整版的一些功能,但你不能爲緊湊型,因爲它不支持它。

我會建議嘗試將所有「最低公分母」代碼從其他所有代碼中分離出來。如果您正確處理您的關注點分離問題,您可以通過將適當的裝配結合到各自的前端來爲完整和緊湊的項目設置前端。

但是,我認爲這可能是開始通過定位緊湊框架的好建議。在適當的地方採用問題分離的方式,當您完全想要在完整版本中增加額外功能時,就可以分成兩個前端。除非你需要,否則不要這樣做,否則YAGNI。

相關問題