我想写一个3个平台(iPhone,安卓和WPF)的应用程序。我正在考虑使用单点触控和单点触控来实现这一点,这样我就可以在.net中进行所有的开发
现在,我希望能够重用尽可能多的代码,所以我需要一点建议,告诉我应该如何做到这一点,因为我真的不知道从哪里开始。
我应该如何将项目分离出来,以便在3个不同的平台之间实现最大数量的代码重用?
如有任何建议,我们将不胜感激。
发布于 2011-03-04 04:35:24
我可以看到模型-视图-控制器( Model-View-Controller,MVC)的代码划分在这里工作得很好。你也许可以把你的模型和控制器放在一个共同的项目中,只为每个不同平台的“视图”有单独的项目。
这样,您就可以将数据模型和逻辑与其向用户显示的方式分开。此外,您还可以在各种移动应用程序、web应用程序和桌面应用程序之间轻松重用您的模型/控制器项目
发布于 2011-03-04 07:49:30
我知道这不是你的问题,但根据你的需求,你可能想看看PhoneGap。不是真正的.Net解决方案,但如果跨平台对您来说是一个重要的问题,那么可能值得一看。
编辑:
你可能还想看看这个blog posting (这是你提出问题后发布的)。讨论了尝试使用相同的代码库支持iOS、Android和WP7的问题。
https://stackoverflow.com/questions/5186050
复制相似问题