在我的設計中,我使用的是評估數據記錄的對象。用數據記錄和評估類型作爲參數調用構造函數,然後構造函數調用評估記錄所需的所有對象代碼。這包括使用評估類型在文本文件中查找其他類似參數的數據。創建在構造函數中只執行代碼的對象是否糟糕?
在附近有250個獨特評估類型使用來自文本文件的相同或相似代碼和獨特參數。
其中一些評估使用不同的代碼,所以我從這個模型中受益匪淺,因爲我可以使用繼承和多態。
一旦創建了對象,就不需要在對象上執行額外的代碼(至少現在是這樣),並且它更像結構體;它保留在列表中,以後使用3個屬性。
我覺得這個設計最容易理解,代碼和閱讀。
一個合乎邏輯的選擇我猜會使用返回分數結構的函數,但是你不能從方法繼承,所以它會讓它變得馬虎。
我正在使用vb.net,這些類將用於asp.net web應用程序以及分佈式應用程序中。
感謝您的輸入
某些代碼或僞代碼可能會使此問題可能需要回答...... – msw 2010-05-24 23:02:36
它取決於語言,在JavaScript中,您可以使用所需的變量返回一個對象 – 2010-05-24 23:06:30
如果所有內容都處於構造函數?如果將評估移至(虛擬)方法,您將獲得多態性。 – mdma 2010-05-24 23:12:18