Здравствуйте, Кодт, Вы писали:
К>У прямоугольника это связано с тем, что его можно хранить как {left,top,right,bottom} или {left,top,width,height}, — поэтому либо одни, либо другие величины будут доступны только через геттер.
тогда логично хранить {left,top,right,bottom} и иметь методы width() и height()
К>А если всё через геттер — то это единообразие.
все сделано через геттеры