我有一个叫做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