Проблема с модульным подходом - PullRequest
0 голосов
/ 27 сентября 2011

Я только что пошел на http://jsperf.com/prototype-vs-closures/2 тестирование прототипа против замыканий.На самом деле я часто использую Модульный шаблон, который использует внутренний интерфейс AFAIK.Теперь, согласно тесту, прототип выигрывает у модульной модели.Это правда?я должен использовать подход, основанный на прототипах, когда это возможно?

Ответы [ 2 ]

0 голосов
/ 27 сентября 2011

Тест, с которым вы связаны, не имеет отношения к шаблону модуля; Скорее, он тестирует методы на основе прототипов против методов на основе замыканий на объекте. («Привилегированные» методы Крокфорда.)

0 голосов
/ 27 сентября 2011

Посмотрите на диаграмму и подумайте, достигнете ли вы пару сотен операций чтения / записи. Если нет: не имеет значения для вас, используйте подход, который кажется вам наиболее естественным и обслуживаемым.

Чистый код гораздо важнее, чем оптимизация, а преждевременная оптимизация в дальнейшем вызывает много горя.

Кроме того, вполне возможно, что различия будут намного меньше через пару ревизий JavaScript Enigne (через пару месяцев) спустя ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...