これはほんの些細な違いに思えるかもしれませんが、大規模なシステムの場合、小さな歪みが次の歪みを生み、連鎖的に歪みが大きくなるので、基礎に近い部分の歪みを解消することは意外と重要です。 そのため日頃からこのような小さな歪みは何が原因で生まれているのか?歪みを無くして成立する形にするにはどうすれば良いのか?といったことを意識しています。 これまでの知見を踏まえると、上記の部分だけでも以下のことが言えます。 InputField は Field の派生である InputField だと Input 側にまとまって関心の千切りになってしまう UI層では後方一致のUI名でまとめたほうが望ましい これはアンチパターンを理解して package by feature への記事を読むとしっかり理解できます。 BCD Design において InputField は Base Case どっち? Input