I need a bit of guidance on the way to implement my project.
I am going to communicate with several manufacturers of an instrument e.g. an LCD Monitor.
Each has the same functions e.g. On/Off, Brightness, Position etc etc
However, the commands for each manufacturer to do these functions is different.
I'm not sure whether I should have a Monitor interface then have other classes that implement the interface, or whether to have an abstract class and inherit that.