3 katlı bir uygulama geliştirmeye başladım (DAL, BL, UI) [temel olarak CRM, bazı satış raporları ve envanteri ele alıyor].
Bir meslektaşım bana servis katmanı modeline geçmem gerektiğini, geliştiricilerin deneyimlerinden servis desenlerine gelmem gerektiğini ve çoğu uygulamayı tasarlamanın daha iyi bir yaklaşım olduğunu söyledi. Uygulamayı gelecekte bu şekilde sürdürmenin daha kolay olacağını söyledi.
Şahsen, sadece işleri daha karmaşık hale getirdiği hissine kapılıyorum ve bunu haklı çıkaracak bir fayda göremedim.
Bu uygulama, bazı (ama çok az değil) bazı kod çoğaltma kendimi buldum masaüstü uygulama işlevlerinin bazılarını (ancak sadece birkaçını) kullanan ek bir küçük kısmi kullanıcı arayüzü var. Sadece bazı kod kopyalamaları nedeniyle hizmet odaklı olmaya dönüştürmeyeceğim, ama yine de kullanmam gerektiğini söyledi çünkü genel olarak çok iyi bir mimari, programcıların servisler hakkında neden bu kadar tutkulu oldukları ??
Google'ı denedim ama hala kafam karıştı ve ne yapacağım konusunda karar veremiyorum.