generated at
目的と手段を分離してコードを書く

コードをどう分割するか、という問題の一つの結論
目的と手段で分ける
目的を達成するために手段が必要
目的と手段のツリーとして考える
一つのでかい目的があり、そのための手段が並ぶ
そして、個別の手段毎に
それを目的とみなして、手段が下にぶら下がる




package by featureもだいたいこれのことになる

ただし、目的という捉え方だと抽象度が高すぎるので、エンティティだとかモデルとか、そういうもので捉える

package by featureって、actionにも通じるのはこれが理由
目的の中には、動作などが目的になる時があるから



目的の記述、手段の記述、各々は異なる事象の記述?
それをmapが繋ぐ