backbone.js доступ к атрибутам модели внутри модели - this.attribute VS this.get ('attribute')?

Насколько я понимаю, атрибуты модели Backbone.js должны быть объявлены как частные переменные-члены, говоря

this.set({ attributeName: attributeValue })
// accessing the value
this.get('attributeName');

Но когда я пишу функции в реальной модели, мне кажется, что проще сказать так:

this.attributeName = attributeValue;
// accessing the value
this.attributeName;

Также я предполагаю, что последняя версия будет быстрее обрабатываться, так как она не проходит через управление событиями в backbone.js.

Поэтому мне было интересно, как вы, профессионалы, справляетесь с атрибутами, которые в основном используются внутри модели. Это те атрибуты, которые на самом деле хотелось бы быть немного экранированными извне, поэтому выставлять их, как в последнем примере, возможно, пока неправильно. Когда я смотрел примеры для представления backbone.js, в котором нет методов get и set, кажется, что все нормально, как во втором примере. Итак, есть ли хорошее эмпирическое правило, когда использовать get / set (attribute) или this.attribute при кодировании внутри модели? Или, может быть, пример модели, которая делает это более понятным?

Ответы на вопрос(2)

Ваш ответ на вопрос