У меня есть класс A, расширяющий класс B. Мой класс B имеет 5 абстрактных методов. Во всех этих 5 методах мне нужно сделать один вызов каждому методу A(). Проблема заключается в том, что, поскольку мне нужно создать вокруг, скажем, 40 классов, которые расширяют класс B, мне нужно написать одинаковые вызовы метода А, 5 раз в классе и во всех этих 40 классах. SO Я в конечном итоге пишу звонки методу А, около 200 раз.Дизайн классов - Избегание избыточного кода
Теперь, как я могу создать такое, чтобы мне не нужно было делать эти вызовы на уровне дочернего класса?
Пример ниже
Methoda здесь является метод, который регистрирует действия пользователя в базе данных. Итак, каждый раз, когда я создаю класс, расширяющий класс B, во всех 5 абстрактных методах мне нужно вызвать методA, который регистрирует действие пользователя в базе данных.
Благодаря
Не могли бы вы привести конкретный пример проблемы? –
Класс a расширяет класс b – Manish
@TedHopp, я отредактировал вопрос, чтобы было легче понять. Дайте мне знать, если вам нужна какая-либо информация – Manish