Все же, я бы о производительности так не пекся. Подозреваю, что вручную перебрать побыстрее - эвенты всетки не создаются, функций по меньше вызывается, но увидите ли вы эту разницу?
Бескопокоит - пробуйте 2 метода и замеряйте время
Как лучше с точки зрения архитектуры?
Цитата:
|
он объявляет методы left,top,right,bottom, в которых рассчитываются ширина и высота
|
Ну если UIComponent имеет больше информации, чтобы рассчитать эти размеры - значит будет рассчитывать он
Если болше о том, куда положить компонент знает родитель - пусть он и расставляет и меняет размеры, а ребенок - только не допускает установки некорректных
Короче как удобней, так и делайте