معماری Ports & Adapters برای جدا کردن هسته برنامه از دنیای بیرون (UI، دیتابیس، پیامرسان).
الگویی که هسته برنامه را با Portها (Interface) و Adapterها (پیادهسازی) از دنیای بیرون — UI، دیتابیس، پیامرسان — جدا میکند.