«repository» etiketlenmiş sorular

Bir havuz, dijital ürünler için bir depolama mekanizması sağlar. [Git] veya [svn] gibi [sürüm denetimi] 'ne başvurabilir. Sorunun doğası gereği genel olmadığı sürece, kullanılan özel depo yönetimi arayüzünü tanımlamak için bu etiketle birlikte uygulamaya özel bir etiket kullanılmalıdır. Ayrıca bkz .: [repository-pattern]

5
İnsanlar neden GitHub'a depolarlar? [kapalı]
GitHub hesaplarının çoğunda yalnızca diğer hesaplardan alınan depoların olduğunu fark ettim . Ek olarak, bunu yapan insanlar genellikle çatal havuzlara herhangi bir katkı yapmazlar. İnsanların pul ve deniz kabuğu topladıklarını duydum, ama neden kimse depoları toplamak istesin ki? Şahsen, sadece bazı değişiklikler yapmak istesem bir depo kurardım.

3
denetleyicinin servis yerine depo çağrısı mı kötü bir uygulama?
denetleyicinin servis yerine depo çağrısı mı kötü bir uygulama? daha fazla açıklamak için: İyi tasarım denetleyicilerinde servis ve servis kullanım havuzunu çağırdığımı anladım. ama bazen denetleyicide herhangi bir mantığa ihtiyacım yok / ihtiyacım yok ve sadece db'den alıp görüntülemek için geçmem gerekiyor. ve sadece depoyu arayarak yapabilirim - servisi aramaya …

4
Havuz kalıbı ne zaman kullanılır?
Son zamanlarda, bir ORM ile birlikte veri havuzu modelini kullanmanın iyi bir uygulama olmadığını okudum. Anladığım kadarıyla bu, SQL veritabanı üzerinde sağladıkları soyutlamanın kalıp tarafından içerilemeyecek kadar sızıntılı olması. Bununla ilgili birkaç sorum var: ORM'leri kapatmak istiyorsanız ne yaparsınız? Bir havuzda içermezseniz, uygulamanızda ORM'ye özel kodunuz olacaktır. Bir ORM kullanmadığınızda …

2
Bir depo gerçekten ne yapmalı?
Havuz deseninin çoğunu duydum, ancak bir havuzun gerçekten ne yapması gerektiğini tam olarak anlamadım. "Bir havuzun gerçekten ne yapması gerektiğini" söylediğimde, esas olarak hangi yöntemleri sunması gerektiği konusunda endişeliyim. Örneğin, bir havuz gerçekten CRUD yöntemleri sağlamalı mı yoksa farklı türde bir yöntem sağlamalı mıdır? Yani, depolar iş mantığı içermeli mi, …

1
Havuz desenini doğru kullanıyor muyuz?
-repositoryVeritabanından veri almak için eklenmiş bir grup ayrı sınıf kullanıyoruz ; her tablo için kendi havuzu. Örneğin customerrepository, müşterileri almak için her türlü yöntemi olan ve vacancyrepositoryboş pozisyonları almak için her türlü yöntemi olan bir sınıfa sahibiz . Bu şekilde bir şeyler yapmayla ilgili iki sorum var: Birden çok tabloyu …

4
Depolardan Etki Alanından Erişme
Bir görev günlüğü sistemimiz olduğunu varsayalım, bir görev günlüğe kaydedildiğinde, kullanıcı bir kategori belirtir ve görev varsayılan olarak 'Üstün' durumuna geçer. Bu durumda Kategori ve Durum'un varlık olarak uygulanması gerektiğini varsayın. Normalde bunu yaparım: Uygulama katmanı: public class TaskService { //... public void Add(Guid categoryId, string description) { var category …

1
Daha önceki bir taahhüde düzeltme yaparken, yeniden düzeltme veya ayrı bir düzeltme taahhüdü eklemem gerekir mi?
Yazılım geliştirmede yaygın bir senaryo, başka birinin kodunu inceleyen koddur. Bunu yapmak için yaygın bir araç, bir Çekme İsteği açmaktır. Benim sorum, incelemede sorunlar bulunduğunda değişikliklerin olması gerektiğidir ayrı ayrı taahhüt edilmek (yeni taahhüt) ya da mevcut taahhüt değiştirilmelidirse (kimsenin önceki taahhüdünüzden ayrılmadığı varsayılarak ... paylaşılan bir şubeden geçmişi yeniden …

1
* Ekle / Oluştur komutları CQRS + Olay Kaynağı mimarisinde nasıl ele alınmalıdır?
İlk uygulamamı Olay Kaynağı ile birlikte CQRS kalıbını kullanarak uygulamak istiyorum. Agrega köklerinin oluşturulmasının nasıl düzgün bir şekilde ele alınması gerektiğini merak ediyorum. Birisinin CreateItem komutu gönderdiğini varsayalım. Nasıl ele alınmalı? ItemCreated etkinliği nerede saklanmalıdır? Yeni bir öğenin ilk etkinliği olarak? Yoksa tüm öğeleri bir araya getiren bir tür ItemList …

1
GitHub Kuruluşları birden çok depoya yayılmış bir proje için mi?
GitHub'da en az üç depo içeren bir proje başlattım. Depolardan biri genel bir dokümantasyon ve örnek dökümüdür ve diğer ikisi projenin omurgasını oluşturan iki programın uygulanmasını içerir. Böyle bir yapılandırmayı işlemek için bir GitHub Organizasyonu kullanmalı mıyım? Yoksa sadece bir düzine başka tamamen ilgisiz depo ile birlikte hepsini kendi hesabımla …

2
.NET MVC proje mimarisi / katmanlama
Orta büyüklükteki bir MVC web uygulaması için mimariyi planlarken, katmanları mümkün olduğunca ayrıştırılmış ve test edilmesi kolay olacak şekilde nasıl uygularsınız? (temel olarak en iyi uygulamaları izleyin) Diyelim ki veri erişimim olarak önce kodu kullanıyorum. "İş mantığını" neyin tanımlayacağı ve veri katmanıyla etkileşimin nasıl kastedildiğiyle mücadele ediyorum. Bir araç satış …

2
Depo desenli TDD
Yeni projemde TDD ile denemeye karar verdim. Ve başlangıçta bir sorunla karşılaştım. Uygulamamda yapmak istediğim ilk şey, veri kaynağından veri okuma yeteneği vermektir. Bu amaçla depo desenini kullanmak istiyorum. Ve şimdi: Test, veri havuzu arayüzünün gerçek uygulaması içinse, veritabanına erişimi olan sınıfı test edeceğim ve bundan kaçınmam gerektiğini biliyorum. Test, …


2
Havuz Kalıbı ve DAL Nesnesi Oluşturma
Bildiğim kadarıyla IRepositoryiçermelidir CRUD. Sonra bu miras IRepositorygibi diğer Interfaces IProductve uygulamak IProductbeton sınıfı ProductRepositorygibi yöntemlerle, GetAllProducts(), Top5Products(). Aynı şeyi n katmanlı mimari ile de yapabiliriz. Gibi, Oluşturma DAL Class Libraryve içinde , Productgibi yöntemlerle bir sınıf tanımlar .GetAllProducts()Top5Products() İkisinde de DAL.Productve Repo.ProductRepositorybiz başlatmak sınıfların DB Contextarasında Entity Frameworkve ilgili …

3
ASP.net 5 ve EF7'de depolara artık ihtiyaç var mı?
EF Team'e github ile ilgili bir soru gönderdim. Bu soruyu burada sormanın daha iyi olacağını söyleyen bir yanıt aldım, bu yüzden kopyalayıp buraya bağlantı olarak yapıştıracağım, böylece diğerleri GitHub'daki birkaç cevabı görebilir. Soru: Biraz araştırma yapıyordum ve birisi DBContext Class'ın 24. Hattının belirttiğine dikkat çekti DbContext Çalışma Birimi ve Veri …

3
Düzenlenebilir site içeriği depolanıyor mu?
İçeriğinin bir kısmını (fiyatlandırma planları gibi metin ve iş mantığı) şirket içinde kolayca düzenlenebilir hale getirmek istediğimiz Django tabanlı bir web sitemiz var ve bu yüzden onu kod tabanının dışında saklamaya karar verdik. Genellikle nedeni aşağıdakilerden biridir: Teknik olmayan kişilerin düzenlemek istediği bir şey . Bir örnek bir web sitesi …
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.