نقشه معماری شش ضلعی یک الگوی معماری است که در طراحی نرمافزار استفاده میشود و هدف آن ایجاد اجزای برنامه با اتصال ضعیف است. این رویکرد جایگزینی برای معماری لایهای سنتی است. این یکی از اشکال مختلف معماری طراحی مبتنی بر دامنه (DDD) است.
معماری شش ضلعی توسط آلیستیر کاکبرن در سال 2005 اختراع شد تا از مشکلات ساختاری شناخته شده در طراحی نرمافزار شیءگرا، مانند وابستگیهای ناخواسته بین لایهها و آلودگی کد رابط کاربری با منطق کسبوکار جلوگیری کند. ایده پشت آن این است که ورودی و خروجی را در لبه طراحی قرار دهید. با این کار، میتوانید منطق مرکزی (هسته) برنامه خود را از مشکلات خارجی جدا کنید. ورودی و خروجی در لبه به این معنی است که میتوانید دستگیرههای آن را بدون تغییر کد هسته تعویض کنید.

همانطور که در شکل بالا نشان داده شده است، یک برنامه میتواند به عنوان یک کل در نظر گرفته شود که به صورت یک شش ضلعی دیده میشود، با دامنه کسبوکار درون آن. برنامه پورتهای خاصی را برای برقراری کانالهای ارتباطی به و از کد برنامه باز میکند. این منطق دامنه را از زیرساخت، مانند پایگاه داده، باس پیام، تحویل ایمیل و/یا وبسرور جدا میکند. این میتواند به راحتی برای پشتیبانی از انواع مختلف مشتریان گسترش یابد. فقط یک آداپتور جدید به آن اضافه کنید. بنابراین، معماری شش ضلعی به طور طبیعی برای طراحی مبتنی بر دامنه (DDD) مناسب است.
بنابراین، معماری شش ضلعی یک سیستم را به چندین جزء قابل تعویض و با اتصال ضعیف تقسیم میکند که از طریق پورتها و آداپتورهای نمایان شده به یکدیگر متصل میشوند و هر جزء از طریق این پورتها با توجه به هدف خود به یکدیگر متصل میشود. این باعث میشود که اجزا در هر سطحی قابل تعویض باشند و اتوماسیون تست را تسهیل کند.
هسته
- محل وقوع منطق کسبوکار برنامه تعریف شده است
- این دادهها را دریافت میکند، عملیاتهایی بر روی آن انجام میدهد و بهطور اختیاری ممکن است با سایر طرفهای خارجی مانند پایگاههای داده یا موجودیتهای پایدار ارتباط برقرار کند.
پورتها
- این مرزهای برنامه را نشان میدهد.
آداپتور
- این میتواند به عنوان رابطهایی پیادهسازی شود که توسط طرفهای خارجی استفاده میشود.
ابزار آنلاین نمودار معماری شش ضلعی
شما میتوانید نمودار معماری شش ضلعی را با ویژوال پارادایم آنلاین، با یک ابزار آنلاین نمودار معماری شش ضلعی آسان برای استفاده

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



This post is also available in Deutsch, English, Español, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文.