<分区>
我想为 3 个平台(iPhone、Android 和 WPF)编写一个应用程序。我正在考虑使用 monotuch 和 monodriod 来实现这一点,这样我就可以在 .net 中进行所有开发
现在我希望能够重用尽可能多的代码,所以我需要一些关于如何执行此操作的建议,因为我真的不知道从哪里开始。
我应该如何将项目分离出来以在 3 个不同平台之间实现最大量的代码重用?
如有任何建议,我们将不胜感激。
<分区>
我想为 3 个平台(iPhone、Android 和 WPF)编写一个应用程序。我正在考虑使用 monotuch 和 monodriod 来实现这一点,这样我就可以在 .net 中进行所有开发
现在我希望能够重用尽可能多的代码,所以我需要一些关于如何执行此操作的建议,因为我真的不知道从哪里开始。
我应该如何将项目分离出来以在 3 个不同平台之间实现最大量的代码重用?
如有任何建议,我们将不胜感激。
最佳答案
我可以看到沿着模型- View - Controller (MVC) 的代码划分在这里工作得很好。您也许可以让您的模型和 Controller 存在于一个公共(public)项目中,并且只为每个不同平台的“ View ”提供单独的项目。
这样,您就可以将数据模型和逻辑与其向用户显示的方式分开。此外,您将能够在各种移动应用程序、网络应用程序和桌面应用程序之间轻松地重用您的模型/ Controller 项目
关于android - 为 iPhone/Android 和 WPF 开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5186050/