Skip to content

Commit

Permalink
Ubiquitous Language
Browse files Browse the repository at this point in the history
  • Loading branch information
mohammadKarimi committed Apr 2, 2024
1 parent 116f34f commit 5da6047
Showing 1 changed file with 5 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -24,14 +24,15 @@ type: docs
از طرفی جملات زیر کاملا فنی هستن بنابراین با مفهوم زبان فراگیر همخونی ندارن.

- iframe تبلیغات یک فایل HTML رو نمایش می ده.
- یک کمپین فقط در حالتی نمایش داده میشه و انتشار پیدا میکنه که حداقل یک رکورد در جدول تبلیغات داشته باشه و فیلد IsActive آن true باشد داشته
- یک کمپین فقط در حالتی نمایش داده میشه و انتشار پیدا میکنه که حداقل یک رکورد در جدول تبلیغات داشته باشه و فیلد IsActive آن true باشد.

- پورسانت های فروش بر اساس رکوردهای مرتبط در جداول تراکنش ها و فروش‌های تأییدشده محاسبه می‌شوند.
اظهارات بالا به صورت کاملاً فنی هستن و برای متخصصان دامنه قابل فهم نیستن. حالا فرض کنید مهندسان تنها با این دیدگاه تخصصی و حل مسئله‌ای دامنه آشنا هستن. در این صورت، مهندس ها قادر به درک کامل منطق تجاری یا دلیل عملکرد اون نخواهند بود، که توانایی اونها در مدل‌سازی و پیاده‌سازی یک راه‌حل موثر رو محدود خواهد کرد.
- پورسانت های فروش بر اساس رکوردهای جداول تراکنش ها و فروش‌های تأییدشده محاسبه می‌شوند.
جملات بالا به صورت کاملاً فنی هستند و برای متخصصان دامنه قابل فهم نیستند. حالا فرض کنید مهندسان تنها با این دیدگاه تخصصی بخواهند مسئله دامنه کسب و کار رو درک کنن. در این صورت، مهندس ها قادر به درک کامل منطق بیزینسی یا دلیل عملکرد اون نخواهند بود، در نتیجه توانایی اونها در مدل‌سازی و پیاده‌سازی یک راه‌حل درست و موثر رو محدود خواهد کرد.

## Consistency
## استمرار

زبان فراگیر باید دقیق و منسجم باشد. باید نیاز به حدسیات را از بین ببرد و منطق دامنه بیزنس را روشن کند. از آنجایی که ابهام مانع ارتباط می‌شود، هر اصطلاح در زبان فراگیر همواره باید یک و فقط یک معنی داشته باشد. بیایید به چند مثال از اصطلاحات نامعلوم و نحوه بهبود آنها نگاهی بیندازیم.

## اصطلاحات مبهم

بیایید بگوییم که در یک حوزه کسب و کار خاص، اصطلاح "سیاست" چندین معنی می‌تواند داشته باشد: ممکن است به یک قانون نظارتی یا یک قرارداد بیمه اشاره داشته باشد. معنی دقیق می‌تواند در تعامل انسان به انسان تصحیح شود و وابسته به زمینه مورد نظر باشد. با این حال، نرم‌افزارها با ابهام به خوبی کنار نمی آیند و مدل کردن اصطلاح "سیاست" در کد، می‌تواند دشوار و چالش برانگیز باشد.
Expand Down

0 comments on commit 5da6047

Please sign in to comment.