Я просто столкнулся с «интересной проблемой», о которой я хотел бы узнать ваше мнение:
Я занимаюсь разработкой системы и по многим причинам (т.е. абстракция, технологическая независимость и т. Д.) Мы создаем свои собственные типы для обмена информацией.
Например: если есть метод, который называется SendEmail и вызывается бизнес-логикой, он может иметь параметр типа OurCompany.EMailMessage, который является полностью независимым от технологии объектом и содержит только «данные, относящиеся к бизнесу» (для Например, нет информации о кодировании головы).
Внутри функции SendEmail мы получаем эту информацию из нашего объекта EMailMEssage и создаем объект MailMessage (это зависит от технологии), чтобы его можно было отправлять по сети.
Как вы уже можете заметить, у нашего класса очень похожее название на «родной» языковой класс. Проблема в том, что это именно то, чем они являются, сообщения электронной почты, поэтому трудно найти другое значимое имя для них.
У вас есть эта проблема часто? Как тебе это удается?
Редактировать: @mgkrebbs только что прокомментировал использование полностью определенных имен. Это наш нынешний подход, но слишком многословный, ИМХО. Я хотел бы что-нибудь чище, если это возможно.