Skip to content

Commit

Permalink
review core sudomains
Browse files Browse the repository at this point in the history
  • Loading branch information
mohammadKarimi committed Apr 2, 2024
1 parent 8bb47dc commit e55c02a
Showing 1 changed file with 8 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -9,26 +9,24 @@ type: docs

در واقع، زیر دامنه هسته به مواردی اشاره دارد که یک سازمان را از رقبا متمایز می‌کند. به عنوان مثال، شرکت اسنپ که تمام تمرکز خود را بر روی ارائه خدمات تاکسی به مسافران دارد، ممکن است یک دامنه هسته داشته باشد که توانایی ارائه خدمات اشتراک‌گذاری سفر (مانند اسنپ اکو) را داشته و به عنوان یک استراتژی میتواند متفاوت با رقبا عمل کند.

حالا مهم این است که چگونه دامنه هسته را انتخاب کنیم؟ آیا انتخاب دامنه هسته توسط یک شرکت مانند اخوان که هود و سینک و گاز تولید می‌کند، با تغییرات ساده ظاهری یک محصول را به عنوان دامنه هسته تعریف می‌کند؟
حالا مهم اینه که چگونه دامنه هسته را انتخاب کنیم؟ بیاید یه مثال بزنیم: آیا یک شرکت مانند شرکت اخوان که هود و سینک و گاز تولید می‌کند، با تغییرات ساده ظاهری یک محصول و ارائه آن به مارکت، میتواند این محصول را به عنوان زیر دامنه ی هسته ی خود انتخاب کند؟

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

مورد دیگری که باید در نظر داشته باشیم این است که دامنه هسته نیازمندی‌های تکنیکال خاصی ندارد و اصولاً مزیت‌های یک شرکت در مقابل رقبا می‌تواند از منابع مختلفی ناشی شود.
مورد دیگری که باید در نظر داشته باشیم این است که زیر دامنه هسته نیازمندی‌های تکنیکال خاصی ندارد و اصولاً مزیت‌های یک شرکت در مقابل رقبا می‌تواند از منابع مختلفی ناشی شوند.

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

همچنین باید در نظر گرفت که دامنه هسته نباید فقط مسائل تکنیکال را حل کند و همه مشکلات شرکت را با الگوریتم‌ها و کدها حل کند. مزایای یک شرکت در مقابل رقبا می‌تواند از منابع مختلفی ناشی شود.
همچنین باید در نظر گرفت که زیر دامنه هسته نباید فقط مسائل تکنیکال را حل کند و همه مشکلات شرکت را با الگوریتم‌ها و کدها حل کند. همانطور که قبلا گفتیم، مزایای یک شرکت در مقابل رقبا می‌تواند از منابع مختلفی ناشی شود.

**مثال پیچیده‌تر:**

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

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

**منبع:**
با تشکر از کتاب DDD از Eric Evans برای توضیحات ارائه شده.
درست است، استفاده از اصطلاح "زیردامنه هسته" به عنوان معادل "دامنه هسته" در مفاهیم مدل‌سازی مبتنی بر دامنه (Domain-Driven Design) متداول است. اصطلاح "دامنه هسته" به عنوان مفهوم اصلی کسب و کار استفاده می‌شود و معمولاً به دامنه‌هایی اشاره دارد که به طور معناداری برای موفقیت و تمیزی کسب و کار اهمیت دارند. تغییرات در دامنه هسته نیازمند توجه و مطالعه دقیق به نیازها و اهداف کسب و کار هستند.
درسته که استفاده از اصطلاح "زیردامنه هسته" به عنوان معادل "دامنه هسته" در مفاهیم مدل‌سازی مبتنی بر دامنه (Domain-Driven Design) متداول است. اصطلاح "دامنه هسته" به عنوان مفهوم اصلی کسب و کار استفاده می‌شود و معمولاً به دامنه‌هایی اشاره دارد که به طور معناداری برای موفقیت و تمیزی کسب و کار اهمیت دارند. تغییرات در دامنه هسته نیازمند توجه و مطالعه دقیق به نیازها و اهداف کسب و کار هستند.

اصطلاح "زیردامنه هسته" یا "Core Subdomain" نیز متفاوت نیست و به مفاهیم مشابه اشاره دارد. در واقع، این اصطلاح‌ها به طور معمول به یکدیگر تعاملی و تطابقی بهره می‌برند و برای توصیف قسمت‌های مهم و حیاتی دامنه کسب و کار به کار می‌روند.
اصطلاح "زیردامنه هسته" یا "Core Subdomain" نیز متفاوت نیست و به مفاهیم مشابه اشاره دارد. در واقع، این اصطلاح‌ها به طور معمول برای توصیف قسمت‌های مهم و حیاتی دامنه کسب و کار به کار می‌روند.

مهمترین نکته این است که انتخاب و شناسایی دامنه هسته (به هر اصطلاحی) نیاز به تحلیل دقیق و توجه به ویژگی‌ها و تفاوت‌های مهم کسب و کار دارد. این انتخاب باید به یک راهبرد استراتژیک تبدیل شود و نه تنها به تغییرات سطحی یا ظاهری کسب و کار اکتفا کند. از طریق انتخاب درست دامنه هسته، یک سازمان می‌تواند از رقبا متمایز شود و ارزش ویژه‌ای را به مشتریان خود ارائه دهد.

0 comments on commit e55c02a

Please sign in to comment.