出来の悪い人がCatalystでモデル分離を勉強した仮まとめ。 嘘、大げさ、紛らわしいことが入り乱れてます。 何故皆モデルをコントローラから分離しろ、コントローラにロジックを書くなと言うのか catalystではコントローラで$cが使えるが、これはuriリクエストがあったときしか使えない。 つまりコントローラに$cを使いまくったロジックを書いてると、その部分をテストするのに、ブラウザからしかテストできなくなってしまい、テストの自動化ができなくなるから モデル分離の理由は? テスタビリティを上げること(テストの自動化)、コマンドラインやスクリプトからもモデルに書いたロジックを使いたいから Q.コントローラに書いたロジックを使いたいならwgetなりcurlなりすればいんじゃね? A.テストでカバーできるのが実行結果だけになる。ロジックの過程がチェックできない。他にも、コントローラに書いたら外部