Как отменить выполнение метода объекта в метода класса?
Добавлено: Пт июн 06, 2014 3:54 pm
Есть метод класса, есть метод объекта этого класса.
У объекта указано, что выполнять метод класса до выполнения метода объекта.
Если ли какая-то возможность на уровне метода класса отменить выполнение метода объекта?
Реальное применение:
Есть много выключателей (класс wallSwitch) у них есть метод объекта statusChanged в котором я прописываю действие включить/выключить. А теперь допустим я хочу чтобы они работали только с 8 до 22 - мне либо прописать проверку в методе каждого объекта или написать один раз в методе класса.
Пока писал вопрос придумал обходной путь:
- сделать разные название для методов класса и объекта
- вызывать метод класса и уже их него при прохождении проверок вызывать метод объекта.
Но все такие хотелось бы узнать ответ на изначальный вопрос.
У объекта указано, что выполнять метод класса до выполнения метода объекта.
Если ли какая-то возможность на уровне метода класса отменить выполнение метода объекта?
Реальное применение:
Есть много выключателей (класс wallSwitch) у них есть метод объекта statusChanged в котором я прописываю действие включить/выключить. А теперь допустим я хочу чтобы они работали только с 8 до 22 - мне либо прописать проверку в методе каждого объекта или написать один раз в методе класса.
Пока писал вопрос придумал обходной путь:
- сделать разные название для методов класса и объекта
- вызывать метод класса и уже их него при прохождении проверок вызывать метод объекта.
Но все такие хотелось бы узнать ответ на изначальный вопрос.