SORU
18 Aralık 2011, Pazar


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
18 Aralık 2011, Pazar


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Friday Night Cranks

    Friday Night

    27 Mayıs 2007
  • stewmurray47

    stewmurray47

    1 Kasım 2006
  • TheGamer2323

    TheGamer2323

    25 Ocak 2009