J2Objc型项目的设计模式

时间:2015-02-01 01:05:08

标签: java objective-c j2objc

j2objc很适合在iOS,Android和Web上开发共享项目。对我来说,似乎很清楚,创建四个项目是一个好习惯:

  • 共享代码
  • 网络
  • IOS
  • 机器人

对于这类项目,MVP似乎也是合理的。使用此模式时,我猜模型和演示者进入共享代码项目,视图进入特定于平台的项目。根据我的理解,传输机制也应该进入共享项目,还是属于每个平台特定的项目?

对于共享大量代码的这类项目,是否有任何最佳做法或推荐的设计模式?

1 个答案:

答案 0 :(得分:3)

MVP是一个很好的模式,你可以将Model和Presenter移植到正确的位置。我们发现代码测试的容易程度与它的可移植性之间存在密切关联,创建MVP的一个原因是可以使用简单的JUnit测试来测试更多的组件代码。

我不确定你的意思是什么"传输机制"但是。你的意思是HTTP请求?如果是这样,URLConnection / HttpURLConnection应该可以在除GWT之外的所有平台上移植。