Как запустить метод класса-издателя через класс-подписчика?

Есть классы MyClass (publisher of event) с двумя полями и MyClassNotifier (subscriber of event), следящий за изменением одного из поля MyClass и при некотором условии, обрабатывающий событие. Всё это реализовано через паттерн Factory Method. Я вроде все реализовал, но не понял как вызвать само событие (метод в классе для его запуска не прописан). В условии задания сказано, что экземпляр класса-издателя должен запуститься через метод класс-подписчика (такое вообще бывает?) и уже тогда вызывать события, на которые уже придут handler'ы. Как такое реализовать? Нужно ли прописывать еще один event для этого?

Вот отрывок из задания, где говорится, что нужно запустить метод класса (он еще не прописан в UML) через метод класса-подписчика:

After (MyClass) class has been created it should be called to Run. In response to Run, the (MyClass) fires the (MyClassEvent) event. The event should contain the information about the (MyClass) name and the fieldToChange.

Упрощенная UML-диграмма кода


Ответы (0 шт):