Etki Alanı Odaklı Tasarım (DDD): Nedir ve temel bileşenleri nelerdir?