Задать вопрос

Как написать метод, который будет выполняться перед каждым другим методом?

Есть метод A и методы B,С,D,E.
Нужно метод A выполнить перед каждым методом B,С,D,E, когда они будут запускаться и если метод A будет false, то выйти и не выполнять следующий код.
Фактически нужно вписать выполнение метода А в каждый из методов.
Но есть ли какой-то лучшей способ обёртки, что б не прописывать одинаковые действия в каждом из методов и наследовать класс А (с методом А) и пропускать всё через него?
  • Вопрос задан
  • 831 просмотр
Подписаться 2 Средний Комментировать
Ответ пользователя eRKa К ответам на вопрос (4)
@kttotto
пофиг на чем писать
Создаете свой атрибут, где внутри будет отрабатывать Ваш метод А и декарируете методы B,С,D,E этим атрибутом. Каждый раз, перед тем как метод будет запускаться, сначала отработает тот, что в атрибуте.
Ответ написан