EmberJS - Modelo de objetos
En Ember.js, todos los objetos se derivan de Ember.Object. La técnica de análisis y diseño orientado a objetos se denominaobject modeling. Ember.Object admite características como mixins y métodos constructores mediante el uso del sistema de clases. Ember usa la interfaz Ember.Enumerable para extender el prototipo de JavaScript Array para dar los cambios de observación para los arreglos y también usa los métodos de formato y localización para extender el prototipo String .
La siguiente tabla enumera los diferentes tipos de modelos de objetos en Ember.js junto con su descripción:
S.No. | Tipos y descripción |
---|---|
1 | Clases e instancias La clase es una plantilla o diseño, que tiene una colección de variables y funciones, mientras que las instancias están relacionadas con el objeto de esa clase. Puede crear una nueva clase Ember utilizando el método extend () de Ember.Object . |
2 | Reapertura de clases e instancias Esto no es más que actualizar la implementación de la clase sin redefinirla. |
3 | Propiedades calculadas Una propiedad calculada declara funciones como propiedades y Ember.js llama automáticamente a las propiedades calculadas cuando es necesario y combina una o más propiedades en una variable. |
4 | Propiedades calculadas y datos agregados La propiedad calculada accede a todos los elementos de una matriz para determinar su valor. |
5 | Observadores El observador observa la propiedad, como las propiedades calculadas, y actualiza el texto de la propiedad calculada. |
6 | Fijaciones El enlace es una característica poderosa de Ember.js que ayuda a crear un vínculo entre dos propiedades y si una de las propiedades cambia, la otra se actualiza automáticamente. |