1

我正在开发计算费用的应用程序。麻烦的是,美国的费用与德国不同,法国的费用与英国不同,ecc ......我想在人们可以设置他们的国家的偏好中发表意见,我的应用程序在计算费用时会获得国家的费用。 ..一种本地化

像这样的东西:

          -> USA -> archive of USA's local fees -> local fees applied during elaboration
         / 
settings --> UK -> archive of UK's local fees -> local fees applied during elaboration
         \
          -> France -> archive of french's local fees -> local fees applied during elaboration

怎么能做到这一点?非常感谢,马特奥!

4

1 回答 1

0

使用多态性。. .

  • 使用计算费用的方法创建一个协议或基类,然后为您希望支持的每个国家/地区创建一个实现。
  • 将用户的偏好存储在 NSUserDefaults 之类的地方。. 建议使用枚举。
  • 使用工厂检索符合协议的对象实例,其中参数是用户所在的国家/地区。
于 2013-02-25T00:35:58.013 回答