Emberjs-object-model
EmberJS-オブジェクトモデル
Ember.jsでは、すべてのオブジェクトはEmber.Objectから派生しています。 オブジェクト指向の分析および設計手法は、「オブジェクトモデリング」と呼ばれます。 Ember.Objectは、クラスシステムを使用して、ミックスインやコンストラクターメソッドなどの機能をサポートします。 Emberは、https://emberjs.com/api/classes/Ember.Enumerablel [Ember.Enumerable]インターフェースを使用してJavaScript配列プロトタイプを拡張し、配列の観測変更を提供します。また、https://emberjs.com/apiを使用します/classes/Ember.Stringl [フォーマットとローカリゼーション]メソッドを使用して、_Stringプロトタイプ_を拡張します。
次の表は、Ember.jsのオブジェクトモデルの種類とその説明を示しています-
S.No. | Types & Description |
---|---|
1 |
クラスはテンプレートまたはブループリントであり、変数と関数のコレクションがありますが、インスタンスはそのクラスのオブジェクトに関連しています。 Ember.Objectの_extend()_メソッドを使用して、新しいEmberクラスを作成できます。 |
2 |
Reopening Classes and Instances これは、クラスの実装を再定義せずに更新することに他なりません。 |
3 |
計算されたプロパティは関数をプロパティとして宣言し、Ember.jsは必要に応じて計算されたプロパティを自動的に呼び出し、1つ以上のプロパティを1つの変数に結合します。 |
4 |
Computed Properties and Aggregate Data 計算されたプロパティは、配列内のすべてのアイテムにアクセスして値を決定します。 |
5 |
オブザーバーは、計算されたプロパティなどのプロパティを監視し、計算されたプロパティのテキストを更新します。 |
6 |
バインディングはEmber.jsの強力な機能であり、2つのプロパティ間のリンクを作成するのに役立ち、プロパティの1つが変更されると、もう1つが自動的に更新されます。 |