J2Objc 类型项目的设计模式

Design Pattern for J2Objc Type Projects

j2objc 非常适合在 iOS、Android 和 Web 之间开发共享项目。对我来说,创建四个项目似乎是一个好习惯:

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

是否有任何最佳实践或推荐的设计模式非常适合此类共享大量代码的项目?

MVP 是一个很好的模式,你说的模型和演示者是可移植的是正确的。我们发现代码测试的容易程度与其可移植性之间存在密切关联,而创建 MVP 的原因之一是可以使用简单的 JUnit 测试来测试更多组件代码。

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