Sobes.tech
Junior — Middle

Altıgen mimari kavramını ve temel ilkelerini açıklayabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Altıgen mimari (veya Ports and Adapters), uygulamaların tasarımında kullanılan, iş mantığını ve dış bağımlılıkları ayıran bir yaklaşımdır.

Temel ilkeler:

  • Mimarinin merkezi, dış sistemlerden bağımsız olan iş mantığı (çekirdek)dir.
  • Çekirdeğin etrafında, çekirdeğin dış dünya ile etkileşime geçtiği arayüzler olan portlar bulunur.
  • Adaptörler bu portları uygular ve veritabanları, UI, dış servislerle bağlantıyı sağlar.

Bu, dış bileşenlerin kolayca değiştirilmesine olanak tanır ve testleri basitleştirir.

Örnek:

  • Çekirdek, veri kaydetmek için bir arayüz (port) tanımlar.
  • Adaptör, bu arayüzü uygular, örneğin bir veritabanı aracılığıyla.
  • Veritabanı değiştirildiğinde, sadece adaptör değişir, çekirdek değişmeden kalır.