EmberJS - объектная модель
В Ember.js все объекты являются производными от Ember.Object. Методика объектно-ориентированного анализа и проектирования называетсяobject modeling. Ember.Object поддерживает такие функции, как миксины и методы конструктора, используя систему классов. Ember использует интерфейс Ember.Enumerable для расширения прототипа JavaScript Array, чтобы внести изменения в наблюдения для массивов, а также использует методы форматирования и локализации для расширения прототипа String .
В следующей таблице перечислены различные типы объектной модели в Ember.js вместе с их описанием.
S.No. | Типы и описание |
---|---|
1 | Классы и экземпляры Класс - это шаблон или план, который имеет набор переменных и функций, тогда как экземпляры связаны с объектом этого класса. Вы можете создать новый класс Ember с помощью метода extend () Ember.Object . |
2 | Повторное открытие классов и экземпляров Это не что иное, как обновление реализации класса без его переопределения. |
3 | Вычисленные свойства Вычисляемое свойство объявляет функции как свойства, и Ember.js автоматически вызывает вычисленные свойства при необходимости и объединяет одно или несколько свойств в одну переменную. |
4 | Вычисляемые свойства и агрегированные данные Вычисляемое свойство обращается ко всем элементам в массиве, чтобы определить его значение. |
5 | Наблюдатели Наблюдатель наблюдает за свойством, таким как вычисленные свойства, и обновляет текст вычисляемого свойства. |
6 | Привязки Привязка - это мощная функция Ember.js, которая помогает создать связь между двумя свойствами, и если одно из свойств изменяется, другое автоматически обновляется. |