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

  • Android Central

    Android Cent

    13 Kasım 2008
  • Hollyscoop

    Hollyscoop

    30 Ocak 2007
  • Incredible Tutorials

    Incredible T

    27 EKİM 2006