«repository-pattern» etiketlenmiş sorular

Depo modeli, uygulamanızın veri erişim katmanı ile iş katmanı arasında izolasyon sağlamanın bir yolunu sağlar. Bu etiketi uygulama ağır sorularda kullanırken - uygulamanın yazıldığı kod dilini etiketleyin.

10
Agrega Kökü Nedir?
Havuz deseninin nasıl düzgün bir şekilde kullanılacağını araştırmaya çalışıyorum. Aggregate Root'un merkezi konsepti ortaya çıkmaya devam ediyor. Toplam bir kökün ne olduğu konusunda yardım için hem web'de hem de Yığın Taşması'nda arama yaparken, onlar hakkında tartışmalar ve temel tanımları içermesi gereken sayfalara ölü bağlantılar bulmaya devam ediyorum. Havuz modeli bağlamında, …


10
PHP uygun depo desen tasarımı?
Önsöz: İlişkisel veritabanlarıyla bir MVC mimarisinde depo desenini kullanmaya çalışıyorum. Geçenlerde PHP'de TDD öğrenmeye başladım ve veritabanımın uygulamamın geri kalanıyla çok yakından eşleştiğinin farkındayım. Depoları okudum ve denetleyicilerime "enjekte etmek" için bir IoC kapsayıcısı kullandım. Çok güzel şeyler. Ancak şimdi depo tasarımı hakkında bazı pratik sorularınız var. Aşağıdaki örneği düşünün. …


12
DDD - Varlıkların Depolara doğrudan erişememesi kuralı
Etki Alanına Dayalı Tasarım'da, Kuruluşların doğrudan Depolara erişmemesi gerektiği konusunda çok fazla anlaşma olduğu görülmektedir. Bu Eric Evans Domain Driven Design kitabından mı geldi yoksa başka bir yerden mi geldi? Bunun arkasındaki akıl yürütme için bazı iyi açıklamalar nelerdir? edit: Açıklığa kavuşturmak için: Veri erişimini iş mantığından ayrı bir katmana …

3
Genel Veri Havuzu EF 4.1 ile nokta nedir
DbContext, DbSet ve ilgili arabirimlere daha derine inerken, neden bu uygulamalar etrafında ayrı bir "Genel" Depo uygulamanız gerektiğini merak ediyorum? Görünüşe göre DbContext ve IDbSet ihtiyacınız olan her şeyi yapıyor ve DbContext'in içinde "İş Birimi" ni içeriyor. Burada bir şey mi özlüyorum yoksa insanlar sebepsiz yere başka bir bağımlılık katmanı …

4
Depo düzenine bağlı kalarak Laravel'de ilişkileri yönetme
Laravel 4'te T.Otwell'in Laravel'de iyi tasarım desenleri hakkındaki kitabını okuduktan sonra bir uygulama oluştururken kendimi uygulamadaki her tablo için havuzlar oluştururken buldum. Aşağıdaki tablo yapısını elde ettim: Öğrenciler: kimlik, ad Dersler: id, name, teacher_id Öğretmenler: id, isim Atamalar: id, name, course_id Puanlar (öğrenciler ve ödevler arasında bir pivot görevi görür): …


1
Spring Data havuzları gerçekte nasıl uygulanır?
Bir süredir projemde Spring Data JPA deposu ile çalışıyorum ve aşağıdaki noktaları biliyorum: Depo arayüzlerinde, biz gibi yöntemleri ekleyebilirsiniz findByCustomerNameAndPhone()(varsayarak customerNameve phoneetki alanı nesne alanlardır). Daha sonra Spring, yukarıdaki depo arayüzü yöntemlerini çalışma zamanında (uygulamanın çalıştırılması sırasında) uygulayarak uygulamayı sağlar. Bunun nasıl kodlandığıyla ilgileniyorum ve Spring JPA kaynak koduna ve …

9
Depo modelini KULLANMAYIN, ORM'yi olduğu gibi kullanın (EF)
Her zaman Depo modelini kullandım, ancak son projem için onun kullanımını ve "Unit Of Work" uygulamamı mükemmelleştirip mükemmelleştiremeyeceğimi görmek istedim. Araştırmaya başladıkça kendime şu soruyu sormaya başladım: "Gerçekten buna ihtiyacım var mı?" Şimdi bunların hepsi Stackoverflow üzerine birkaç yorumla başlıyor ve Ayende Rahien'in blogundaki yazısının izini sürüyor. depo-yeni-tek sor-ayende-depolar-olmadan-yaşam yaşamaya-değer …

4
İyi tasarlanmış sorgu komutları ve / veya spesifikasyonlar
Tipik Depo modeli tarafından sunulan sorunlara iyi bir çözüm bulmak için epey zamandır arıyordum (özel sorgular için artan yöntemler listesi, vb. Bkz: http://ayende.com/blog/3955/repository- is-the-new-singleton ). Komut sorgularını, özellikle Spesifikasyon modelini kullanarak kullanma fikrini gerçekten seviyorum. Bununla birlikte, spesifikasyonla ilgili sorunum, yalnızca basit seçim kriterleriyle (temelde, nerede cümlesi) ilgili olması ve …

1
Yöntem bir mağaza ifadesine çevrilemez
Bu kodun LINQ to SQL ile çalıştığını gördüm, ancak Entity Framework kullandığımda şu hatayı atıyor: LINQ to Entities, 'System.Linq.IQueryable'1 [MyProject.Models.CommunityFeatures] GetCommunityFeatures ()' yöntemini tanımıyor ve bu yöntem bir mağaza ifadesine çevrilemez .` Depo kodu şudur: public IQueryable<Models.Estate> GetEstates() { return from e in entity.Estates let AllCommFeat = GetCommunityFeatures() let AllHomeFeat …

7
Depo kalıbı nasıl doğru kullanılır?
Depolarımı nasıl gruplandırmalıyım merak ediyorum? Asp.net mvc'de gördüğüm örneklerde olduğu gibi ve kitaplarımda temelde veritabanı tablosu başına bir depo kullanıyorlar. Ancak bu, daha sonra alay etmek ve benzeri şeyler için birçok depoyu aramak zorunda kalmanıza yol açan birçok depo gibi görünüyor. Bu yüzden onları gruplandırmam gerektiğini tahmin ediyorum. Ancak onları …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.