|
|
|||||
Регистрация: Dec 2014
Адрес: Санкт-Петербург
Сообщений: 479
|
Собрать все экземпляры класса
Друзья, подскажите, плиз.
Имеем класс, неважно какой, создаём несколько экземпляров. Задача - выполнить над каждым экземпляром некие однотипные действия. Понятно, что можно сразу после создания затолкать их в массив или вектор и учинить над ними for each in, но такой вариант кажется не самым элегантным. Хотелось бы полностью независимый метод, который сам бы их собирал в кучу и вызывался по необходимости. Бывает такое? |
|
|||||
Этот список и код где-то должны быть. Храните список созданных экземпляров и перебирающий их код в статических переменных и методах класса.
__________________
Дети не должны знать о своих родителях |
|
|||||
Это заведомо неправильный подход. Подписывайся в экземплярах этого класса на какое-то событие, по которому они должны что-то там поменять. Потом, когда надо произвести изменения, просто посылай это событие и пусть они там сами в себе что-то меняют. Без лишних внешних зависимостей.
Прочитай про шаблон MVC, чтобы понять как такая схема работает
__________________
Ко мне можно и нужно обращаться на ты) |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
Цитата:
|
|
|||||
Регистрация: Dec 2014
Адрес: Санкт-Петербург
Сообщений: 479
|
Это в ответ моему стартовому сообщению или реплике Tails?
То есть в методе-конструкторе прописываем слушатель некоего события, я правильно понимаю? Есть ссылка на описание технологии, желательно с примером кода? |
|
|||||
При том, что там как раз тот подход, что ему нужен. Модель не хранит никаких ссылок на вьюшки, а просто посылает какое-то событие. А вьюшки сами проивзодят в себе изменения по событию.
Цитата:
__________________
Ко мне можно и нужно обращаться на ты) |
Часовой пояс GMT +4, время: 15:58. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|