Pada artikel kali ini kita akan mencoba mencari jawaban dari soal notasi pada judulnya. Dan juga kami akan berspekulasi tentang kemungkinan solusi universal untuk semua kesempatan.
Tiga solusi khas saat bekerja dengan logika bisnis menurut Fowler
Di satu sisi, sulit untuk menulis tentang organisasi logika bisnis dalam sebuah aplikasi. Ternyata itu adalah artikel yang sangat abstrak. Untungnya, ada buku yang membahas topik ini dan bahkan contoh kode. Martin Fowler dalam bukunya "Patterns of Enterprise Applications " mengidentifikasi tiga solusi tipikal dasar. Transaction Script , Table Module, dan Domain Model, yang paling dasar adalah Transaction Script. Kami tidak akan membahasnya secara mendetail di sini - mereka dijelaskan dengan sangat baik dalam sumber aslinya dengan contoh-contoh. Untuk alasan lebih lanjut, kami hanya akan memberikan diagram dari buku yang sama:
__ . . , -. ? , -. . ? , , . . . , - .. .. - , . , . - . - , 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. .
"" - . - .
? , .