私の理解では、Ember インスタンスの名前を小文字にすることをお勧めします。
App.mailtruck = Em.Object.create({...});
...そして大文字のクラス:
App.Mailtruck = Em.Object.extend({...});
Ember.Namespace のインスタンスがこのルールの唯一の例外であると言うのは正しいでしょうか? また、この規則が厳密に重要な名前空間以外のケースはありますか?
私の理解では、Ember インスタンスの名前を小文字にすることをお勧めします。
App.mailtruck = Em.Object.create({...});
...そして大文字のクラス:
App.Mailtruck = Em.Object.extend({...});
Ember.Namespace のインスタンスがこのルールの唯一の例外であると言うのは正しいでしょうか? また、この規則が厳密に重要な名前空間以外のケースはありますか?
はい、名前空間はこの規則の例外です。あなたが言ったように、それはlowerCase
インスタンスとUpperCase
クラスです。もMixins
名前を付ける必要があるため、UpperCase
次のようになります。App.LoggerMixin = Ember.Mixin.create({});
詳細については、Emberist による素晴らしいブログ投稿 ( http://www.emberist.com/2012/04/09/naming-conventions.html ) を参照してください。