Depolarınız etki alanı nesneleri döndürmeli ve havuzun istemcisi eşlemeyi yapması gerekip gerekmediğine karar verebilir. Bir havuz içindeki modelleri (veya başka bir şeyi) görüntülemek için etki alanı nesnelerini eşleyerek, havuzlarınızın istemcisinin temel alan nesnesine erişmesini engellersiniz.
Depo varlıkları döndürmeli mi?
Kısa cevap: Hayır. Uzun cevap: depo, kalıcı verileri varlıklara (modeller) ve bunun tersini yapmaktan sorumludur. Model, bir ticari varlığı temsil eden bir iş Modelidir.
Hizmetler her zaman Dtos döndürmeli mi yoksa etki alanı modellerini de iade edebilirler mi?
Yes, hizmet katmanındaki deponuzla etki alanı modeli üyeleriyle konuştuğunuz ve bunları DTO ile eşleştirdiğiniz ve MVC'ye döndüğünüz için hizmet katmanınızdan DTO'yu döndürmeniz gerekir. kontrolör ve tersi.
Depo kalıbı kullanmalı mısınız?
Depo kalıbı, uygulama mantığınızı test etmeyi kolaylaştırır Havuz kalıbı, uygulamanızı birim testleri ile kolayca test etmenize olanak tanır. Birim testlerinin altyapıyı değil, yalnızca kodunuzu test ettiğini unutmayın, bu nedenle havuz soyutlamaları bu hedefe ulaşmayı kolaylaştırır.
Depo, alan modelinin bir parçası mı?
Repository, bir koleksiyon gibi, bir nesne ekleme, nesneleri tanımlayıcı veya karmaşık kriterlere göre alma ve sonunda bir nesneyi kaldırma sorumluluğuna sahiptir. … Depo, etki alanı nesneleriyle çalıştığı için etki alanı katmanında uygulanır.