Объектно-ориентированная бизнес-логика со строкой локализации? - PullRequest
1 голос
/ 17 февраля 2011

Можно ли размещать синглтон внутри объекта Business Logic, чтобы иметь строку локализации?

Я не могу найти шаблон о том, как обрабатывать сообщения из Business Logic на хорошем языке моего пользователя.Хорошо ли иметь строку локализации внутри?Лучше просто отправить обратно эти свойства Constant, а затем преобразовать их в локализованную строку?

Я хотел бы знать, что является лучшей практикой, пожалуйста.

(Я спрашиваю, потому что я хочуиметь хорошие модульные тесты с этим проектом и иметь одиночный файл каждый раз, когда мне нужно отправить сообщение от этих бизнес-объектов, кажется неправильным ...)

1 Ответ

1 голос
/ 17 февраля 2011

Строки должны храниться в ресурсных файлах, поэтому он поддерживает больше языков.И, как говорит Томас Нуркевич выше, обработка строк и их локализация должны выполняться не бизнес-логикой, а уровнем представления.

Итог: 1) Выберите язык по умолчанию. 2) Переместите все строки в файлы ресурсов. 3) Создайте файлы ресурсов для любого языка, который вы хотите.

С уважением, Мортен

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...