این اصل معماری توسط Alistair Cockburn در سال 2005 ایجاد شد. این یکی از اشکال مختلف DDD (Domain Driven Design Architecture) است. هدف یافتن راهی برای حل یا کاهش احتیاط های عمومی معرفی شده توسط برنامه نویسی شی گرا بود. این همچنین به عنوان معماری پورت ها و آداپتورها شناخته می شود. مفهوم شش ضلعی مربوط به معماری شش ضلعی نیست و ربطی به فرم هندسی ندارد. یک شش ضلعی در واقع شش ضلع دارد، اما ایده این است که مفهوم بسیاری از پورت ها را به تصویر بکشد. این شکل نیز راحتتر به دو قسمت تقسیم میشود و میتوان از آن به عنوان نمایشی از منطق تجاری برنامه استفاده کرد. ایده این است که برنامهای را که میخواهیم توسعه دهیم اساساً به سه بخش جداگانه جدا کنیم. چپ، هسته و راست. با رفتن به یک مفهوم حتی گسترده تر، می خواهیم مفاهیم درون و بیرون را متمایز کنیم. در داخل منطق کسب و کار است و خود برنامه و خارج هر چیزی است که ما برای اتصال و تعامل با برنامه استفاده می کنیم.
هسته
هسته یک برنامه را می توان به عنوان مکانی تعریف کرد که منطق تجاری برنامه در آن اتفاق می افتد. یک هسته برنامه داده ها را دریافت می کند، عملیات را روی آن انجام می دهد و به صورت اختیاری ممکن است با سایر طرف های خارجی مانند پایگاه های داده یا موجودیت های پایدار ارتباط برقرار کند.