2010-03-23 13 views
10

Evans DDD kitabında "modüller" ile etki alanındaki ayrıştırma kavramlarından bahsediyor. "Modül" terimi, hem kavramsal hem de somut bir şekilde, yazılım geliştirmede bir takım farklı şeyleri çevirebilir, bu yüzden DDD modüllerinin bir C# .NET sisteminde nasıl ifade edileceğini ve eğer herhangi bir doğrudan korelasyon varsa Yazılım geliştirmede "modül" teriminin diğer kullanımları (Örneğin Evans, bazı geliştiricilerin DDD modüllerini .NET paketleri ile benzer olacağını düşündüğüm Java paketleri olarak ifade ettiklerini belirtmektedir).DDD "Modülü", C# .NET içinde

Bu konsepti muhtemelen .NET bileşenleriyle veya belki de ad alanlarıyla ifade edebildiğinizi düşünüyorum (Bu, şimdi ne yapıyordu). Yapım sürelerini iyileştirmek için çözümümüz içerisindeki proje sayısını azaltmayı planlıyoruz, bu yüzden bu konseptin tek bir mecliste nasıl uygulanabileceğiyle gerçekten ilgileniyorum.

Teşekkürler!

m

cevap

3

Zaten kendi sorunuzu yanıtladı. Modülleri mantıksal olarak ayırmak için projeler ya da ad alanlarını kullanın. Ayrıca, web hizmetleri projelerinde olduğu gibi, iç sayfalar vs modüllere maruz kaldığı gibi, projelerin parçalanmasını da kullanabilirsiniz.

Şahsen, gerçek projeleri kullanmanın hayranıyım ve daha sonra DLL sayısı Üretim süreçlerimde ILMerge kullanarak yoğunlaştırmak bir mesele, tabii ki benim çözümüm şu anda yaklaşık 30 ~ projedir.

+0

Mükemmel, geri bildirim için teşekkürler. – hcoverlambda