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

  • Jason Rosolowski

    Jason Rosolo

    25 EKİM 2006
  • kamaniusilelis

    kamaniusilel

    10 HAZİRAN 2011
  • StalkerJS

    StalkerJS

    15 HAZİRAN 2010