我建模一個評估表達式的系統。現在這些表達式中的操作數可以是幾種類型之一,包括一些原始的.NET類型。在定義我的表達式類時,我想要某種程度的類型安全性,因此不希望爲操作數對象類型使用「對象」,所以我正在考慮定義一個抽象的操作數基類,其中沒有任何內容,並創建一個子類每種類型的操作數。你覺得這怎麼樣?表達評估設計問題
此外,只有某些類型的操作數對別人有意義。最後,只有一些操作員對特定操作數有意義。我無法真正想到在編譯時實現這些規則的方式,所以我想我必須在運行時執行這些檢查。
有關我如何能夠做得更好的任何想法?
讓我知道如果您遇到問題 - 我有一些工作代碼的地方,我在原型(鏈接)的數學處理;-p http://marcgravell.blogspot.com/2009/使用01/above-surface.html – 2009-02-04 22:40:57