ActiveRecord fat model refactoring
Rails
の
ActiveRecord
を継承したfat modelを
リファクタリング
するテク
肥大化したActiveRecordモデルをリファクタリングする7つの方法(翻訳)
Code Climate
の2013年の記事。古い
Value object
ohbarye.icon
常に検討すべきパターン
Service object
Service Objectがアンチパターンである理由とよりよい代替手段(翻訳)
ohbarye.icon
注意深く設計することが求められる時点で汎用性はさほど高くない。行うハードルは低いのがまた厄介
Form object
入力が複雑で、永続化対象が複数あるようなときに便利
Query object
View object
Policy object
Decorator
Concerns about Concerns
ActiveSupport::Concern
を
正しく
使う
37signals
はめちゃめちゃヘビーユースしている
ohbarye.icon
傍目にはヤバそうなぐらい
Vanilla Rails is plenty
Code I like (III): Good concerns