|
|
|||||
Регистрация: Jan 2013
Сообщений: 322
|
Psijic,
Цитата:
полный пример в 8 посте юзай второй пример. третий пример юзать можно, если быстренько накидать прототип, но вообще не рекомендуется. первый и четвертый примеры юзать нельзя. если ты делаешь для себя, и предполагается что код никто не увидит, то юзай либо четвертый, либо самый последний, т.к. оптимизация по времени исполнения кода(а не по количеству символов). но если проект разрастется и начнет багать, то ты это чудо отладить не сможешь. и вообще, ты же не будешь каждый раз руками все делать, реализуй метод grid.add(x, y, id) |
|
|||||
Регистрация: Aug 2012
Сообщений: 108
|
Пожалуй, и правда, всю эту байду с данными можно вынести в json и генерировать(заполнять) класс grid в конструкторе с 3-мя векторами, а забирать нужный объект уже геттером, который генерирует VO-класс, как-то так.
|
|
|||||
Регистрация: Aug 2012
Сообщений: 108
|
смысл тут в последующей работе со структурой и ясном понимании что где. Ну а если возникает противоречивое чувство - зачем перегонять объект в класс, то вместо json можно использовать XML
|
|
|||||
В таких случаях - единственное правильное решение - это создание отдельной структуры данных в виде класса (тем более что поля этой структуры определены раз и на всегда. У меня есть один проект 3Д навигации, где надо хранить очень много параметров (координаты камеры и др. объектов при разных положениях и т.д.). Мой предшественник хранил все в массивах и обжектах и это был ад. Переделка всего этого добра на нормальные классы упростило код в разы.
|
|
|||||
Регистрация: Aug 2012
Сообщений: 108
|
@PainKiller
Примеры воспринимаемые как best practices, в этой теме приветствуются |
|
|||||
[+1 25.10.13]
[+4 18.03.14] |
PainKiller, чем вам объекты не угодили?
|
|
|||||
[+1 25.10.13]
[+4 18.03.14] |
Это ж прекрасно, что можно хранить всё, что угодно. В ядре AngularJS например есть объект $scope и с помощью него отлично всё работает, используя парадигму MVC.
|
Часовой пояс GMT +4, время: 18:16. |
|
« Предыдущая тема | Следующая тема » |
Теги |
class , object |
|
|