プロジェクトの分離について
色んな書籍をみても、c#のプロジェクトやjavaのパッケージの分け方について深く言及しているものがあまり無い。
最近思うのは、プロジェクトやパッケージの分離方法の勘所を抑えていれば、自ずとメンテナンスが容易なシステムになるのではないかということ。
モデリングやアーキテクチャに対する理解も必要だと思うのですが、個人の解釈次第なところが多いし、もっと具体的に、こういうクラスはこういう名前空間で、こうやってライブラリ分離します。そうするとこういうメリットやデメリットがありますよ。
こういう話題がもっと目についても良いと思っています。
今はまだ自習のなかでうっすら手応えを感じているレベルですが、この辺の考え方が上手くまとまれば設計の際に迷うことが無くなりそう。