ситуации: у менять root controller, у него определенный набор данных в отображении. Этот контроллер может вызывать другие контроллеры, которые отображают те же данные, меняют их и тд. Причем, в разных контроллер должны быть одни и те же данные в одно время. Конечно, можно использовать уведомления, делегаты, но будет ли это правильнее и менее запутаннее? Я думаю о создании class singleton со своими данными, каждый контроллер будет иметь референс к нему.
В целом то почему нет. Если тесты писать не надо и ты один проектом занимаешься и уверен, что в ногу себе не выстрелишь, то почему и нет. Если есть желание сделать это по инженерному, то я бы предложил почитать про di ( dependency injection)
Ну по-хорошему, так и нужно. В принципе, и структурой тогда можно обойтись. Сделать координатор, который и будет управлять всеми контроллерами и через него инжектить её. С другой стороны, пусть человек и синглтон попробует, чтобы понять его достоинства и недостатки)))
Обсуждают сегодня