Soru sadece kendi düşüncelerimi eklemek için açıklayıcıdır:
Okuduğum kadarıyla, Clean arch'daki sunum katmanı MVP'deki MV ile aynı sorumluluğa sahiptir.
Biri diğeri yerine bir model seçmeye nasıl karar verir?
Soru sadece kendi düşüncelerimi eklemek için açıklayıcıdır:
Okuduğum kadarıyla, Clean arch'daki sunum katmanı MVP'deki MV ile aynı sorumluluğa sahiptir.
Biri diğeri yerine bir model seçmeye nasıl karar verir?
Yanıtlar:
Bob Martin'in " Temiz Mimari " olarak adlandırdığı şey, daha çok katmanlı mimariler yaratmak için üst düzey bir kılavuz olan bir "meta mimari" dir. Gibi bir şey söylemiyor
"Bir Model katmanı, bir Görünüm katmanı ve bir Sunum katmanı olmalı ve MVP kullanılarak uygulanmalıdır ",
"bağımlılıklar dış çevrelerden iç çevrelere gitmeli, tersi değil" gibi katmanlar için yalnızca daha genel kurallar içerir . Ve MVP'de, View (= UI) Presenter'ı tanıyabileceğinden, Presenter View'dan bir arayüzle ayrıştırıldığından, MVP bu kuralı yerine getiren birçok olası çözümden sadece biridir.
Tabii ki, MVP bir "Temiz Mimari" sistemi içinde kullanılabilir, ancak bu tek doğru yaklaşım değildir. "İç katmanların" UI hakkında özel bir şey bilmediği ve UI'nin Bob Martin'in makalesinde açıklanan diğer "Temiz Mimari" kurallarına uyduğu herhangi bir UI tasarımı iyi olacaktır.