Я изучал Шаблон Обозревателя для проекта Python, над которым я работаю.Мне очень нравится эта идея, так как она кажется хорошим способом развязки классов и модулей.(например, пользовательский интерфейс и бэкэнд?)
В любом случае, я рассмотрел пример ЭТОТ .Совершенно очевидно, что у субъекта должен быть список наблюдателей, чтобы он мог обновлять их с помощью функции _notify.Однако я не понимаю, почему в функции присоединения мы присваиваем переменную _subject для наблюдателя.
Я использовал этот шаблон на основе примера.До сих пор я не использовал переменную _subject в моих объектах Observer.Так что я довольно растерялся, почему он вообще там?