AngularJSの入門メモ
AngularJSとPhoneGapで開発しようと思って、AngularJSの入門をあさってた。
AngularJS 20min #ng_jp // Speaker Deck
AngularJS Fundamentals In 60-ish Minutes - YouTube
上の動画を見て、Serviceとfactoryの違いがわからないので、探してみる。
使い分けとしては
service: ある程度まとまった関数群をまとめたUtilオブジェクト向け
factory: ビジネスロジックをしっかり書いたりするようなモデル向け
という感じ http://t.co/QZ66c8LWlZ
— 気を抜くとポエる (@kimihito_) 2014, 3月 15
factoryは、渡したfunctionをfunctionのままサービスに登録する。
serviceは、渡したfunctionをコンストラクタとしてインスタンスを生成し、そのインスタンスをサービスに登録 http://t.co/QZ66c8LWlZ
— 気を抜くとポエる (@kimihito_) 2014, 3月 15
という感じらしい。factoryだとprivateのような感じで書けるってのがあるっていう理解。
AngularJS - お前のAngular.jsはもうMVCではない。と言われないためのTutorial - Qiita
だと、
はっきりいってServiceの方がコードを書きやすいので、もうServiceだけ覚えておけばいいと思います。
とか、
Serviceに切り出す対象の処理は、「Modelにメソッドとして実装するのも、Controllerに実装するのも適切ではない処理」ということなので
って書いてる。正直びみょーな感じだから、あとで追記していく。