EmberJS - model obiektowy
W Ember.js wszystkie obiekty pochodzą z obiektu Ember.Object. Nazywa się analizę zorientowaną obiektowo i technikę projektowaniaobject modeling. Ember.Object obsługuje funkcje, takie jak miksery i metody konstruktora, korzystając z systemu klas. Ember używa interfejsu Ember.Enumerable do rozszerzenia prototypu JavaScript Array w celu wprowadzenia zmian obserwacyjnych dla tablic, a także używa metod formatowania i lokalizacji do rozszerzenia prototypu String .
Poniższa tabela zawiera listę różnych typów modeli obiektów w Ember.js wraz z ich opisem -
S.No. | Rodzaje i opis |
---|---|
1 | Klasy i instancje Klasa to szablon lub niebieski druk, który zawiera zbiór zmiennych i funkcji, podczas gdy instancje są powiązane z obiektem tej klasy. Możesz utworzyć nową klasę Ember za pomocą metody ext () Ember.Object . |
2 | Ponowne otwieranie klas i instancji To nic innego jak aktualizacja implementacji klasy bez jej ponownego definiowania. |
3 | Obliczone właściwości Obliczona właściwość deklaruje funkcje jako właściwości, a Ember.js automatycznie wywołuje obliczone właściwości w razie potrzeby i łączy jedną lub więcej właściwości w jednej zmiennej. |
4 | Obliczone właściwości i zagregowane dane Obliczona właściwość uzyskuje dostęp do wszystkich elementów w tablicy w celu określenia jej wartości. |
5 | Obserwatorzy Obserwator obserwuje właściwość, taką jak właściwości obliczone, i aktualizuje tekst obliczonej właściwości. |
6 | Wiązania Powiązanie to potężna funkcja Ember.js, która pomaga utworzyć łącze między dwiema właściwościami, a jeśli jedna z nich zostanie zmieniona, druga jest aktualizowana automatycznie. |