小設計問題在這裏。我正在嘗試在C#中開發一個計算應用程序。我有一個類,我們稱之爲InputRecord,它包含100個字段(多維數組)。這個InputRecordclass將用於許多CalculationEngines中。每個CalculcationEngine可以更改InputRecord中的多個字段。這些更改是計算所需的步驟。在c中使用readonly類的設計#
現在我不希望在其他CalculcationEngine的類中使用對InputRecord進行的本地更改。
想到的第一個解決方案是使用結構:這些是值類型。不過,我想使用繼承:每個CalculationEngine都需要一些與該引擎相關的字段:它具有基於BaseInputRecord的自己的InputRecord。
任何人都可以指出我的設計,這將幫助我完成這一任務嗎?
有趣。我會考慮這個 – edosoft 2010-04-08 10:01:59