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

  • george sarintzotis

    george sarin

    2 Aralık 2007
  • Jonah Penna

    Jonah Penna

    11 EYLÜL 2005
  • TechnoBuffalo

    TechnoBuffal

    8 HAZİRAN 2007