我有一個叫做WizardViewModelBase的抽象類。C# - 當每個繼承類需要基類getter,但setter只適用於一個繼承類時,該怎麼辦?
我的所有WizardXXXViewModel類都繼承自基本抽象類。
該基地有一個屬性與吸氣劑。每個子類都需要並覆蓋該字符串
屬性作爲其ViewModel的DisplayName。
只有ONE視圖模型稱爲WizardTimeTableWeekViewModel需要一個二傳手,因爲我必須設置
羯羊視圖模型是本週A或B.每週使用2周的ViewModels像
時間表WizardTimeTableWeekAViewModel和WizardTimeTableWeekBViewModel是多餘的。
我不想在所有其他類中重寫setter,因爲它們不需要setter。
我可以以某種方式告訴子類,它不需要重寫setter嗎?
還是有其他建議?
隨着界面我可以自由使用getter或setter,但有很多空的setter
性質不是我的選擇。
有趣..我剛纔想過會發生什麼,如果我真的需要將WizardPages的所有DisplayNames設置爲與我之前說的相反。也許我不應該在getter中硬編碼字符串,並且由於本地化而將字符串放在reesource文件中,那麼我需要在每個子類中的任何位置使用setter XD
請張貼一些代碼... – Stefan 2010-06-03 11:33:08