Packagingの要求
めちゃくちゃ前段に、「高速に開発したい」という開発の要求がある
その手段としてPackagingがある
では、Packagingによって何を満たしたいか?
コードを読む際の認知コストを下げたい
どういうプログラムであり、どこに何があるのかを、できるだけ短い時間で把握したい
コードの保守性を保ちたい
特に依存関係を正常に保ちたい
依存の方向だったり、循環依存がないことを担保したい
結合が低い方が、修正が波及しないので保守性が高い
上記を満たせるなら手段は問わないということmrsekut.icon
目の前の課題に対して、最低限上記を満たせるような解決策を採用すればよいだけ
アプリケーション全体でPBFなりPBLなりに統一する必要はなく、最適なものを選べば良い