この記事について
7 Design Patterns to Refactor MVC Components in Railsを読んでまとめてみた。個人的見解や感想も含めます。普通に元の記事読むんでいいかも。。。
1. Serviecオブジェクト(とInteractorオブジェクト)
2. Valueオブジェクト
3. Formオブジェクト
4. Queryオブジェクト
5. Viewオブジェクト(Serializer/Presenter)
6. Policyオブジェクト
7. Decoratorオブジェクト
その他(記事書きながらのメモ)
- PORO = Plain Old Ruby Object