У меня есть подсказка об объектно-ориентированном программировании:
Мне нужен родительский класс HandlerException , который должен определять знак трех методов ( MethodA , MethodB , MethodC ).
Затем у меня есть дочерний класс BusinessHandler , который наследуется от HandlerException и определяет ТОЛЬКО MethodA его родительского класса.
Затем у меня есть дочерний класс DataHandler , который наследуется от HandlerException и определяет ТОЛЬКО MethodC его родительского класса.
Затем у меня есть класс с именем CustomerDAO , который наследуется от DataHandler и использует MethodC , записанный в его родительском классе. (потребляет как: DataHandler.MethodC
).
Как видите, это типичная проблема объектно-ориентированного программирования; Мне нужно иметь несколько статических методов ( MethodC ) для прямого доступа к нему без какого-либо экземпляра класса. Родительский класс HandlerException может быть абстрактным? и его 3 метода (A, B и C) могут быть ???? (это мой вопрос, как правильно написать этот родительский класс: абстрактный с абстрактными членами, или виртуальный, или, может быть, интерфейс?)
Надеюсь, вы поняли мой вопрос, и я прояснил это. Заранее спасибо.
Я забыл: я использую C #, и стоит упомянуть: MethodB будет реализован в следующей версии приложения.