@rf

Хэй народ такой вопрос, что лучше с точки зрения архитектуры? У меня есть окно, которое отрисовывает некоторые графические примитивы. Я придумал две стратегии.
1) Поддерживается список примитивов для рисования, при изменении угла обзора необходимо изменить этот список. Удалить из него примитивы вне поля зрения, добавить новые и изменит положение существующих. Т.е. необходимо всегда поддерживать его актуальным. Однако при движении нужно лишь пройтись по списку и обновить координаты.
2) Для каждого обновления создаётся свое задание с набором примитивов. Тут можно не заботится об обновлении старых. Однако это может доставить мороки, ведь на каждое обновление необходимо подготавливать отдельные списки. Хотя это позволяет заранее создать задания на будущее, предсказывая изменения поля зрения.


Так вот, что вы посоветуете выбрать? Окно обновляется по запросу и не очень часто, с точки зрения памяти оба способа +- одинаковы.