![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2010
Сообщений: 137
|
Вопрос такой...
Пусть у нас есть класс, который реализует расчёт каких-нибудь математических (геометрических) функций. Например, вектор... В какой-то из февральских тем я писал, что имеет смысл проводить кэширование, например, длины вектора. Пересчитывать её только в случаи изменения координат (причём - этого я тогда не писал - при повороте длину тоже можно не пересчитывать). С тех пор добавилось ещё несколько переменных, сопряжённых с необходимостью хранения вспомогательных значений в классе-векторе (и не только в нём). И возникли смутные сомнения по поводу стиля... Сейчас кэширование реализую следующим образом: var __cashingVariable:someType; var __cashingVariableUpdateNeed:Boolean; public function get CashedVaribleGetter() { if (__cashingVariableUpdateNeed) { // Make some actions to get new value of cashing variable __cashingVariableUpdateNeed = false; } return __cashingVariable; } Как бы вы посоветовали правильно организовать указанную вещь с точки зрения стиля? И есть ли некий стандарт, следуя которому обычно оформляются подобные штуки? Буду благодарен за ответы! |
![]() |
Часовой пояс GMT +4, время: 04:40. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| быстродействие , кэширование , стиль |
|
|