I have an interface called ICommand from which various classes inherit. These classes all do various different things with the Run() method, but they all need to have a Name property and a Description property that specifies what they do.
The question is, how should I let each subclass specify those properties (Name and Description). At the moment I have put a property for both in ICommand and I get each subclass to implement those properties and just have a return "Blah Blah Blah"
statement in them. Is this the best way to do it? Or should it be done another way?
Sorry if this seems like a silly question - I'm just starting with this OOP design stuff and I want to check I'm doing it right.