Skip to content

Commit

Permalink
review generic sudomains
Browse files Browse the repository at this point in the history
  • Loading branch information
mohammadKarimi committed Apr 2, 2024
1 parent c05c1f8 commit 2191eb5
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 7 deletions.
10 changes: 5 additions & 5 deletions .obsidian/workspace.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
"state": {
"type": "markdown",
"state": {
"file": "content/part 1 - Strategic Design/chapter 1/1.4 Comparing Subdomains/1.4 Comparing Subdomains.md",
"file": "content/part 1 - Strategic Design/chapter 1/1.5 Domain Analysis Examples/1. Domain Analysis Examples.md",
"mode": "source",
"source": true
}
Expand Down Expand Up @@ -85,7 +85,7 @@
"state": {
"type": "backlink",
"state": {
"file": "content/part 1 - Strategic Design/chapter 1/1.4 Comparing Subdomains/1.4 Comparing Subdomains.md",
"file": "content/part 1 - Strategic Design/chapter 1/1.5 Domain Analysis Examples/1. Domain Analysis Examples.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
Expand All @@ -102,7 +102,7 @@
"state": {
"type": "outgoing-link",
"state": {
"file": "content/part 1 - Strategic Design/chapter 1/1.4 Comparing Subdomains/1.4 Comparing Subdomains.md",
"file": "content/part 1 - Strategic Design/chapter 1/1.5 Domain Analysis Examples/1. Domain Analysis Examples.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
}
Expand All @@ -125,7 +125,7 @@
"state": {
"type": "outline",
"state": {
"file": "content/part 1 - Strategic Design/chapter 1/1.4 Comparing Subdomains/1.4 Comparing Subdomains.md"
"file": "content/part 1 - Strategic Design/chapter 1/1.5 Domain Analysis Examples/1. Domain Analysis Examples.md"
}
}
}
Expand All @@ -148,13 +148,13 @@
},
"active": "d15e1bdd51457826",
"lastOpenFiles": [
"content/part 1 - Strategic Design/chapter 1/1.4 Comparing Subdomains/1.4 Comparing Subdomains.md",
"content/part 1 - Strategic Design/chapter 1/1.3 What is a Subdomain/1.3.3 Supporting Subdomains/1.3.3 Supporting Subdomain.md",
"content/part 1 - Strategic Design/chapter 1/1.3 What is a Subdomain/1.3.2 Generic Subdomains/1.3.2 Generic subdomains.md",
"content/part 1 - Strategic Design/chapter 1/1.3 What is a Subdomain/1.3.1 Core Subdomains/1.3.1 Core Subdomains.md",
"content/preface.md",
"content/part 1 - Strategic Design/chapter 2/2.1 Business Problem/Business Problems.md",
"content/part 1 - Strategic Design/chapter 1/1.3 What is a Subdomain/1.3 What is a Subdomain.md",
"content/part 1 - Strategic Design/chapter 1/1.4 Comparing Subdomains/1.4 Comparing Subdomains.md",
"content/part 1 - Strategic Design/chapter 1/1.2 What is Business Domain/1.2 What is Business Domain.md",
"content/part 1 - Strategic Design/chapter 1/1.1 Fundamental of DDD/1.1 Fundamental of DDD.md",
"content/part 1 - Strategic Design/chapter 3/_index.md",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@ type: docs

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

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

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

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@ bookCollapseSection: true

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

لبته از طریق خوندن یک توضیح کوتاه، نمی‌توانیم تمامی زیردامنه‌های هر دامنه تجاری را شناسایی کنیم. با این حال من فکر میکنم برای تمرین اولیه که شمارا با تجزیه و تحلیل زیردامنه آشنا کند، کافیست.
البته از طریق خوندن یک توضیح کوتاه، نمی‌توانیم تمامی زیردامنه‌های هر دامنه تجاری را شناسایی کنیم. با این حال من فکر میکنم برای تمرین اولیه که شمارا با تجزیه و تحلیل زیردامنه آشنا کند، کافیست.

0 comments on commit 2191eb5

Please sign in to comment.