AngularJS の Service の考え方

AngularJS の Conceptual Overview にわかりやすく書いてあった。

ビューに依存しない再利用可能なビジネスロジック

コントローラにすべてのロジックを記述してアプリケーションを作ることも可能だけれど、それだとコントローラがどんどん肥大化してしまう。

ビューに依存しないロジックをサービスという形で切り出す。

まだ、factory() と service() の違いはわかっていない。

AngularJS のチュートリアルと Conceptual Overview には factory() を使った作り方しか出てきていない気がするので、躓くまでは factory() を使っておけばよさそう。