Ben sadece senin hakkında görüş istiyorum istiyorum "ilginç bir sorun" ile karşılaştım:
Bir sistem geliştiriyorum ve birçok nedenden dolayı (yani soyutlama, teknoloji bağımsızlığı vb.) Bilgi alışverişi için kendi türlerimizi yaratıyoruz.
Örneğin: SendEmail adı verilen ve iş mantığı tarafından çağrılan bir yöntem varsa, tamamen teknolojiden bağımsız ve yalnızca "işle ilgili veriler" içeren bir nesne olan OurCompany.EMailMessage türünde bir parametre vardır ( örneğin, kafa kodlamasında hiçbir bilgi yoktur).
SendEmail işlevinin içinde, bu bilgileri EMailMEssage nesnemizden alıyoruz ve ağ üzerinden gönderilebilmesi için bir MailMessage (bu teknolojiye özgü) bir nesne oluşturuyoruz.
Zaten fark edebileceğiniz gibi, sınıfımızın "yerel" dil sınıfına çok benzer bir adı vardır. Sorun şu ki, tam olarak bu oldukları şey, e-posta mesajları, bu yüzden onlar için başka bir anlamlı isim bulmak zor.
Sık sık bu sorunun mu var? Nasıl yönetiyorsunuz?
Düzenleme: @mgkrebbs az önce tam isimleri kullanma hakkında yorum yaptı. Bu bizim mevcut yaklaşımımız, ama biraz fazla ayrıntılı, IMHO. Mümkünse daha temiz bir şey istiyorum.