У меня есть абстрактный класс WizardViewModelBase.C# - Что делать, если каждому унаследованному классу нужен getter из базового класса, но setter только для ONE унаследованного класса
Все мои классы WizardXXXViewModel наследуют от базового абстрактного класса.
База имеет имущество с газопоглотителем. Каждый подкласс требует и переопределяет эту строку
Свойство как его DisplayName ViewModel.
только ОДИН ViewModel называется WizardTimeTableWeekViewModel нужен сеттер, потому что я должен установить
кастрированный баран модели представления является график неделю или неделю B. Использование 2 ViewModels как
WizardTimeTableWeekAViewModel и WizardTimeTableWeekBViewModel будет излишним.
Я не хочу переопределять сеттер во всех других классах, так как они не нуждаются в сеттере.
Могу ли я как-то сказать подклассу, что ему не нужно переопределять сеттер?
Или любое другое предложение?
С интерфейсами я бы свободно использовать геттер или сеттер, но имеющие много пустого сеттера
свойства не вариант для меня.
Забавно .. Я только подумал, что произойдет, если мне действительно понадобится установить все отображаемые имена WizardPages вопреки сказанному мной. Возможно, мне не нужно жестко кодировать строки в getter и помещать строки в файл reesource из-за локализации, тогда мне нужен установщик в любом месте в каждом подклассе XD.
Пожалуйста, пост код ... – Stefan