Yazeka
Arama sonuçlarına göre oluşturuldu
Hexagonal yazılım, yazılım sistemlerinin iç (domain) ve dış (infrastructure) etkileşimi arasında bir soyutlama katmanı kullanarak organize edilmesini sağlayan bir mimari tasarım yaklaşımıdır 12.
Hexagonal yazılımın temel bileşenleri:
- Domain model (alan modeli) 2. Uygulamanın temel iş mantığını ve kurallarını temsil eder 2.
- Ports (bağlantı noktaları) 23. Dış dünya ile etkileşim sağlayan arayüzlerdir 23.
- Adapters (adaptörler) 23. Ports’a bağlı olan ve dış kaynaklarla etkileşimi yöneten yapılardır 23.
- Uygulama mantığı 2. Ports ve Domain Model arasında köprü görevi görür 2.
Hexagonal yazılımın avantajları:
- Bileşenler arasındaki bağımlılıkları en aza indirir 2.
- Uygulamanın farklı parçalarının kolayca değiştirilmesini ve yeniden kullanılmasını sağlar 2.
- Kodun test edilmesini kolaylaştırır 2.
- Modüler tasarım sayesinde uygulamanın ölçeklenmesini kolaylaştırır 2.
Hexagonal yazılım, özellikle karmaşık ve sürekli değişen gereksinimlere sahip projelerde büyük avantaj sağlar 3.
5 kaynaktan alınan bilgiyle göre: