我有一个名为 WizardViewModelBase 的抽象类。
我所有的 WizardXXXViewModel 类都继承自基本抽象类。
底座有一个带有吸气剂的属性。每个子类都需要并覆盖该字符串
属性作为 ViewModel 的 DisplayName。
只有一个名为 WizardTimeTableWeekViewModel 的 ViewModel 需要一个设置器,因为我必须设置
ViewModel 是 A 周还是 B 周的时间表。使用 2 个 ViewModel,例如
WizardTimeTableWeekAViewModel 和 WizardTimeTableWeekBViewModel 将是多余的。
我不想覆盖所有其他类中的设置器,因为它们不需要设置器。
我可以以某种方式告诉子类它不需要覆盖设置器吗?
或者有什么其他建议?
有了接口,我可以自由使用 getter 或 setter,但有很多空的 setter
属性不是我的选择。
有趣..我刚刚想到如果我真的需要设置 WizardPages 的所有 DisplayNames 与我首先说的相反,会发生什么。也许我不应该因为本地化而对 getter 中的字符串进行硬编码并将字符串放在资源文件中,然后我需要在每个子类中的任何地方都有一个 setter XD