プログラミング道場生77webです。 まず、始めた時点の私のスキルとしては、Symfony2を本格的に業務で使い始めて半年程度経ったところでした。 一通り必要な機能は作ることができる、しかし、本当にそれで十分なのか、というところで入門した次第です。 結果として、ドメインとアプリの区別、境界線を意識した設計とコーディングを学ぶことができ、非常に有意義な一か月間だったと思います。 ドメインとは業務内容そのもの(従来人間が行ってきた様々な判断の基準をクラスに落とし込んだもの)、アプリとはドメインをユーザーと繋ぐものと理解していたつもりでしたが、まだまだアプリとドメインが混然一体としていたのだと実感できました。 Phakeによる単体テスト従来、私は単体テストであってもモックを使わずにSymfony\Bundle\FrameworkBundle\Test\WebTestCaseを使ってダミーデータを
![ドメインとアプリの区別を意識したコーディングを学ぶ](https://cdn-ak-scissors.b.st-hatena.com/image/square/d86858909ad093d4240c9f37aa1319c6071261ae/height=288;version=1;width=512/https%3A%2F%2F64.media.tumblr.com%2Fddc62c7e803272f94ccc43f05a0adf1d%2F168825413df8e09d-37%2Fs500x750%2F50f8f9a249ded2e67693ae97bd8443b59b25c2a5.png)