Genellikle, sınıf dosyasının üst kısmında birkaç kullanarak deyimi görüyorum. Misal:
using System.Collections.Generic;
using System.IO;
using System.Xml.Linq;
Ama üzerinde çalıştığım bir projede, birkaç kez bir sınıf dosyasında 20 veya daha fazla kullanım / ithalat görüyorum. Bu kötü tasarım mı? Bir şeyi yapmak için tasarlanan sınıfların sadece birkaç bileşene bağlı olması gerektiği anlaşılıyor.
using
Sınıf sayısını artırmak zorunda kalmadan ifade sayısını azaltıp azaltamayacağını görmek için bir IoC eklemeyi, yapıcı enjeksiyonuna dönüştürmeyi ve / veya bazı entegrasyon noktalarını satır içi lambdas'a dönüştürmeyi denediniz mi? Sınıfların veya kaynak dosyaların sayısının artmasının kaynak kodu yönetimi ek yükünü artıracağını unutmayın.
using
ifadeleri kaldırma seçeneği vardır . Bu 20'den kaçının gerçek kullanımda olduğunu görmek isteyebilirsiniz.