У меня есть интерфейс под названием ICommand, от которого наследуются различные классы. Все эти классы делают разные вещи с методом Run (), но все они должны иметь свойство Name и свойство Description, которое определяет, что они делают.
Вопрос в том, как мне разрешить каждому подклассу указывать эти свойства (Имя и Описание). На данный момент я поместил свойство для обоих в ICommand, и я получаю каждый подкласс для реализации этих свойств и просто имею в себе оператор return "Blah Blah Blah"
. Это лучший способ сделать это? Или это должно быть сделано по-другому?
Извините, если это кажется глупым вопросом - я только начинаю с этого дизайна ООП и хочу проверить, правильно ли я делаю.