エンタープライズ コードベースで見た、最も一般的なコード編成スタイルは何ですか? 個人的には、すべてのファイルをタイプ別にグループ化するソリューションをよく見てきました。したがって、たとえば MVC システムでは、すべてのコントローラー、すべてのサービス、すべてのリポジトリ、すべての POJO などが一緒に配置されます。これを「スタック」スタイルのコード編成と呼びましょう。
, . .
- . "" . , , . , ( , ). , , .
, , , .
. : " API " " , ". , . , , , , .
, . . . , , .
, , , ( ), , , , - . "" . , , , , .
, "" , . , , . , , .
, , . , , , , , , ? , , , ? , , , ? - ! *. , . MVC.
"" , . , , "". , , "" .
- , "" , API, . , "", .
"" , - , . , , , .
, . , "", , .
「セマンティック」な方法は、コードが編成される特定の機能概念のセットに限定されません。これを使用すると、開発者はファイルとクラスのセマンティック グループを無制限に作成し、特定のプロジェクトに最適な設計モデルを作成できます。
コード編成のモデルに隠れている考え方は、まだまだ考えが足りないと思います。コードをどのように編成するか、そしてコードが開発者の行動、メンタルモデルの形成、または効率にどのように影響すると考えているかについて、あなたの意見をもっと聞きたいです. コメントにそれについて書いてください!