bircan adlı üyeden alıntı: mesajı görüntüle
Katmanlı mimari diye projelerinizi katman katman ayırmayın lütfen. Karmaşıklaştırırsınız, okunabilirlik düşer, kod yazmak zorlaşır.
Cohesion ve coupling asıl önemli olan. High cohesion, low coupling hedeflemeliyiz her zaman. Birbirine ait olan, birlikte anlamlı olan şeyleri ayırmamalıyız.
Aslında burada mesele “katman katman ayırmak” değil, doğru sorumlulukları doğru yerlere konumlandırmak. Evet, gereksiz yere parçalamak kodu karmaşıklaştırır ama katmanlı mimarinin kötü olduğu anlamına gelmez. High cohesion & low coupling zaten katmanlı mimarinin temel motivasyonlarından biri. Mimari amaca uygun kurulduğunda geliştiricinin işini kolaylaştıran bir sistemdir.