DAO ve Depo desen arasındaki fark nedir?
Veri Erişim Nesneleri (DAO) ve Depo desen arasındaki fark nedir? Bir uygulama, tasarım teknikleri, Java Fasulye (EJB3), Hazırda altyapı olarak ORM ve Güdümlü Etki Design (DDD) ve Test Odaklı Geliştirme (TDD) Enterprise kullanarak geliştiriyorum.
CEVAP
DAO verileri kalıcı bir soyutlama. Depo nesnelerin bir koleksiyonu bir soyutlama.
DAO yakın veritabanı, tablo merkezli genellikle kabul edilir. Depoyu yakın Etki alanı, Toplam Kökleri sadece ilgili olarak düşünülebilir. Uygulanabilir bir Depo DAO kullanarak, ama tersini yapamazsın.
Ayrıca, bir Depo genellikle daha dar bir arayüz. , *, Add(Entity)
*Find(ISpecification)
0 bir nesne sadece bir koleksiyon olmalı. Update
gibi bir yöntem, bir DAO, ama bir Depo değil uygun değil - bir Depo kullanılırken, tüzel değişiklikler genellikle ayrı UnitOfWork tarafından izlenecek.
Ortak uygulamaları gerçekten bir DAO, daha fazla bir Depo olarak adlandırılan görmek gibi görünüyor, ve bu nedenle aralarındaki fark hakkında biraz kafa karışıklığı var sanırım.
Veri Eşleyici, Tablo Veri Ağ Geçidi (G...
Strateji Tasarım deseni ve Devlet dese...
Şablon yöntemi ve strateji desen arası...
Fabrika ve Strateji desen arasındaki f...
Köprü desen ve strateji desen arasında...