Мой текущий стиль программирования - OO javascript с использованием функции Class.extend Джона Резига: http://ejohn.org/blog/simple-javascript-inheritance/
Это было хорошо, но я пишу многочисленные методы установки и получения, которые используются только в init.Кроме того, кажется, что это приводит к утечкам памяти в IE при сохранении экземпляров этих объектов в массиве для последующего использования.
Я начинаю отдавать предпочтение меньшему, более чистому и более читаемому коду по сравнению с кажущимся излишним ОО-подходом.Моя идея состоит в том, чтобы теперь просто основывать все на dom, используя jquery, и хранить свойства данных с помощью метода .data.Например, вместо создания экземпляра нового объекта Tweet, вы просто добавили бы div в dom с помощью твита класса и просто добавили свойства, такие как author, timestamp, reply to, от кого и т. Д., В кеш .data дляэтот элемент dom.
Что вы думаете об этом менее структурированном подходе при создании экземпляров таких вещей, как элементы в потоке, таких как твиттер?Является ли ОО и наследование прототипов лучшим подходом или лучше строгая манипуляция с домом?