MVVM

MVVM ——

ApplicationSupport  			AppDelegate类

Request 					数据请求类

Config 					配置文件

CustomModel / DataModel  		自定义模型类 (用户model , 消息model ,  ViewModel的父类  )

Resource 					资源

	Images 				图片

	InterfaceBuilder 			  xib和 storyboard

Tools  					工具类 (不清楚哪些属于此类)

Vendor 					第三方类

Element 					元素类  (ViewController 类和 单个 View )

	ViewControllers 			 ViewController类 (或者是 以Controller的类型命名)
	
		Controller 			 controller类 (只存放controller)
	
		View view类		 (存放和controller相关的视图 cell / headerView )

		DataSources 		(tableview/collectionView等) 用单独的类处理DataSources

		Protocol 			处理协议等

		ViewModel			 视图模型类 (和View and model 相关的逻辑处理 , 比如 数据请求,请求到数据后更新view)

		MethodsModel   		methods类 controller中用到的一些方法

		………………		根据需求可以将文件中较多的代码分类成单独的一个类进行 简化 
		
	ElementViews 			View类  公共的 或者是孤立view类

		DataSources 	(tableview/collectionView等) 用单独的类处理DataSources

		Protocol 	处理协议等

		ViewModel	 视图模型类 (和View and model 相关的逻辑处理 , 比如 数据请求,请求到数据后更新view)

		MethodsModel   	methods类 controller中用到的一些方法

	ElementNavigation 		 Nav类 tabbar/ tabbarController 等 

		DataSources 	(tableview/collectionView等) 用单独的类处理DataSources

		Protocol 	处理协议等

		ViewModel	 视图模型类 (和View and model 相关的逻辑处理 , 比如 数据请求,请求到数据后更新view)

		MethodsModel   	methods类 controller中用到的一些方法
原文地址:https://www.cnblogs.com/levy/p/4867514.html