2009-05-04 27 views
5

Görsellerinizi Visual Studio'da nasıl yaygınlaştırıyorsunuz? Son zamanlarda, BLL, DAL ve sunumu farklı sınıflarda tuttum ve TDD'yi öğrenirken bir test çözümü eklemeyi planladım. Ancak kısa bir süre önce Rob Conery'den bir video izledikten ve bir dış yükleniciden bir projeyi inceledikten sonra, çözümde birden fazla projenin temasını fark ettim. çözümü dahilÇözümlerinize hangi projeleri eklersiniz

projeler vardı:

  • Altyapı
  • Modeli
  • Web
  • Testler
  • SQL Veri Havuzu

yeni bu şey ya da bir tasarım tekniği mı MVC için önerildi mi? Bana bu tasarım hakkında daha fazla şey anlatabilir mi?

+0

+1 - Harika bir soru. En iyi uygulamalar düzenini de bilmek isterim. – Edward

cevap

2

İlk olarak, Rob'un kodlama alışkanlıklarını anlamanız gerekir. Gelişim için MVC-esque yaklaşımı kullanır (saf MVC değilse) ve ORM SubSonic kullanır.

SubSonic 2.1, Migrations içerdiğinden, MVC'nin "Model" sınıfının kullanılmasının nedeni, bu Göçler için SQL Deposu'nu kullanıyor, böylece DB'sini çalıştırabiliyor.

Testler ve Web, kendiliğinden açıklayıcıdır; bu yalnızca Altyapıdan ayrılır ve tahmininiz, MVC modelinin "Denetleyici" si olsa da benimki kadar iyidir.

Her şey, kullandığınız desene, endişelerin ayrılmasına yönelik kendi tercihlerinize ve aynı anda birden fazla proje geliştirmeye yönelik konfor düzeyinize bağlıdır.

İlgili konular