EmberJS - Modelo de Objeto

No Ember.js, todos os objetos são derivados do Ember.Object. A análise orientada a objetos e técnica de design é chamadaobject modeling. O Ember.Object oferece suporte a recursos como mixins e métodos de construtor usando o sistema de classes. O Ember usa a interface Ember.Enumerable para estender o protótipo do JavaScript Array para fornecer as alterações de observação para os arrays e também usa os métodos de formatação e localização para estender o protótipo String .

A tabela a seguir lista os diferentes tipos de modelo de objeto em Ember.js junto com sua descrição -

S.No. Tipos e descrição
1 Classes e instâncias

Classe é um template ou blue print, que possui uma coleção de variáveis ​​e funções, enquanto as instâncias estão relacionadas ao objeto daquela classe. Você pode criar uma nova classe Ember usando o método extend () do Ember.Object .

2 Reabertura de classes e instâncias

Isso nada mais é do que atualizar a implementação da classe sem redefini-la.

3 Propriedades Computadas

Uma propriedade computada declara funções como propriedades e Ember.js chama automaticamente as propriedades computadas quando necessário e combina uma ou mais propriedades em uma variável.

4 Propriedades Computadas e Dados Agregados

A propriedade computada acessa todos os itens em uma matriz para determinar seu valor.

5 Observadores

O observador observa a propriedade como propriedades computadas e atualiza o texto da propriedade computada.

6 Bindings

A vinculação é um recurso poderoso do Ember.js que ajuda a criar um vínculo entre duas propriedades e, se uma das propriedades for alterada, a outra será atualizada automaticamente.