我哈瓦一類列字典對象的
Dictionary<double, Columns>
列的對象的字典是一類列,即名稱,郵政編碼等,移動電話。我想讓Columns類儘可能多地打開以便擴展,所以添加更多的類將不會有麻煩。我需要設置一些列始終存在,並希望用戶能夠定義從剩餘列中顯示哪些列,並添加自定義列。每列都必須有一個方法getValue()
我的想法是創建一個抽象類Column並從中派生出特定的列。通過使每個子類實現getValue()方法,使其被抽象爲應該強制它被重寫(我是否正確?)。 我將定義列舉所有可用列類型的枚舉。 最後一類列將保持在字典中的所有可用列
Dictionary<enum, Column>
我的問題是:是我的思維過程是否正確? 是否有改進的餘地? 使用接口會更好嗎? 最後,這種設計對於快速更改列中的值是否有效且快速,即在一秒鐘內,我可能必須更新此字典中的50個不同記錄。
編程語言:c#
預先感謝您的任何輸入。
在此處發帖http://codereview.stackexchange.com/ – wudzik
關於效率和性能隱含問題的建議:不要迷失在[微優化](http://www.codinghorror.com/博客/ 2009/01 /的悲傷,悲劇-的微優化-theater.html)。 – elgonzo