一.目的:一个小的项目当然不需要这么费劲的搞,到时一个大的项目要是不好好设计一下的话,写到后面就不知道怎么分类或者命名了,搞的项目很乱。为了更好的对本项目的查看,修改和后期的维护。一个好的项目的搭建不仅仅是方便自己,而且还能为之后观看此代码的人提高可读性。
二.搭建项目:整体呈现树状图结构
1.Classes 和 Resourses
2.Classes: Main, Expand, Vender.
Resourses: Audios,Images,Plists,Vedios.
3.Main: Items,Other.
Expand: DataBase,Category,NetWork,Tool,Mactos,Const.
4.Items: Item1,Item2,Item3......
Other: Tabbar,Navigation,Public,Login,Other.
三.文字描述
整个项目可以分成两个部分,Classes和Resourses。
Classes分为Main,Expand,Vender三个部分。
Resourses分为Audios,Images,Plists,Vedios分为这四个部分。
Main分为Items和Others两个部分。
Expand分为DataBase,Category,NetWork,Tool,Mactos,Const。
Items分为Item1,Item2,Item3,Item4......
Others:Tabbar,Navigation,Public,Login,Other.
Item:Controller,View,Model,Other。
四.名词解释
名词解释:Classes:包含所有代码的部分。
Resourses:包含所有非代码的部分。
Main:代码部分的主要构成。
Expand:扩展的部分。
Vender:一些第三方的库。
Items:包含的是Tabbar的各个元素项,可以按照元素项的名字命名。
Other:包含其他的一些代码部分,比如登录页面,比如Tabbar的设置等。
Tabbar:关于分栏控制器的一些设置。Navigation:关于导航控制器的一些设置。
Public:一些公共的或者说可以复用的代码。
Login:登录界面的所有设置。
Other:其他。
DataBase:一些基本的数据源处理。
Category:关于类别的一些处理。
NetWork:网络请求的处理。
Tool:自己定义的一些工具类。
Macros:一些宏定义,还可以根据定义宏具体再次分类。比如接口的宏定义,尺寸的宏定义等。