この記事では、タイトルの表記法の質問に対する答えを見つけようとします。また、あらゆる場面での普遍的な解決策の可能性についても推測します。
Fowlerによると、ビジネスロジックを使用する場合の3つの典型的なソリューション
一方では、アプリケーション内のビジネスロジックの構成について記述することは困難です。非常に抽象的な記事であることがわかりました。幸いなことに、このトピックに触れている本やコード例さえあります。Martin Fowlerは、著書「Patterns of Enterprise Applications」で、3つの基本的な典型的なソリューションを特定しました。トランザクションスクリプト、テーブルモジュール、およびドメインモデル。これらの中で最も基本的なものは、トランザクションスクリプトです。ここではそれらについて詳しく説明しません。元のソースで例を使用して非常によく説明されています。さらに推論するために、同じ本の図のみを示します。
__ . . , -. ? , -. . ? , , . . . , - .. .. - , . , . - . - , 3- . - . - . . .
?
. . - . - .
, . , . C# Java, - , , -. , . . .
?
, , NoSQL ,NewSQL , json, .. . SQL , . , , ORM, Code First, DB First - . , -. .
, , . , Dapper . ORM Entity Framework . NoSQL , Neo4j, . .
?
, . ? - . . - . . , . - , SQL, , . , ORM - . , . - . , . - , , . , ORM - . - , (eventual consistency). , , . . SQL, ORM .
, :
.
, . , eventual consistency. .
"" - . - .
? , .