由于我是Xamarin表单的新手,我不太清楚如何将Xamarin表单项目安排在一个好的文件夹结构中?Xamarin表单项目的良好文件夹结构
例如,我有一个包含以下文件的项目:
- 网络调用
- 数据库处理
- 查看作品
- 模型 - 视图绑定
- 公用事业等
注: Xamarin Form本身有Xamarin.iOS和Xamarin.Android解决方案文件夹和上述文件可能对Android和iOS都很常见。
由于我是Xamarin表单的新手,我不太清楚如何将Xamarin表单项目安排在一个好的文件夹结构中?Xamarin表单项目的良好文件夹结构
例如,我有一个包含以下文件的项目:
注: Xamarin Form本身有Xamarin.iOS和Xamarin.Android解决方案文件夹和上述文件可能对Android和iOS都很常见。
典型应用层
每个代表一个单独的Solution Folder
。 而且每个Layer
也应该是不同的ClassLibrary(Portable)
(见Encapsulation)
另外值得一读此文档中:
封装,分离责任的,多态性
从Xamarin Developer Guide - Achitecture
两者我还发现了一些更多信息here.
没有哪个选项是更好的一个完整的协议 - 使用共享项目或便携式类库,但这些代码共享选项。
我个人同意米格尔奥德伊卡萨,Xamarin铅,如果您在其他应用程序共享项目最好不要分享您的代码,但他说,一些人在Xamarin认为相反。