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. |