是否可以让Business Logic对象中的单例具有本地化字符串?
我找不到任何关于如何使用我的用户的优秀语言处理来自Business Logic的消息的模式。里面有本地化字符串可以吗?将这些属性发送回Constant并稍后将它们转换为本地化字符串会更好吗?
我想知道最佳做法是什么。
(我问,因为我希望对这个项目进行良好的单元测试,并且每次需要从那些Business对象发送消息时都有一个单例看似错误...)
答案 0 :(得分:1)
字符串应存储在资源文件中,因此它支持更多语言。正如Thomasz Nurkiewicz所述,字符串处理和本地化不应该由业务逻辑完成,而应由表示层完成。
底线: 1)选择默认语言 2)将所有字符串移动到资源文件 3)为您想要的任何语言创建资源文件 4)将字符串处理移出业务逻辑。
此致 的Morten