我在想是否有最佳实践或传统来构建iOS项目?
谢谢。
谢谢。
摘自Jean-Luc David的iOS编程最佳实践Slideshare:
我一直在使用类似以下的代码来开展我的项目。
但是在阅读这个帖子和其他在线文章后,我决定将几种类型分类到一个名为“代码UI”的新文件夹下。
但是,如果您正在使用MVVM架构,请根据自己的需要进行自定义。
干杯!
虽然我同意最常见的做法是按类型(即ViewControllers,Models等)对文件进行分组,但我认为有些业务情况下,按提供的功能组织代码更有用。例如,如果您在为一家提供多种服务组合的公司工作,通常打包到不同的应用程序中共享某些元素,例如AddressBook,Messages,Document Management等...
在我的项目中,我通常有一个名为Common的文件夹,其中放置我经常重复使用的东西,如datetime helpers,IO writers等...其他东西我会按功能分开。