У меня есть тип модели домена.Одно из его многочисленных свойств требует, чтобы ITranslationService предоставлял возможность переводить возвращаемое значение на соответствующий язык.
Должен ли я внедрить ITranslationService в конструктор типа модели предметной области (таким образом, приходится изменять везде, где тип являетсясоздание экземпляра и необходимость заботиться об инициализации при получении через NhIbernate), даже если он используется крошечной частью типа (одно из многих свойств);или есть другой функциональный шаблон, который я могу использовать?
У кого-нибудь есть опыт, которым он может поделиться?