iOS-项目搭建
一.目的:一个小的项目当然不需要这么费劲的搞,到时一个大的项目要是不好好设计一下的话,写到后面就不知道怎么分类或者命名了,搞的项目很乱。为了更好的对本项目的查看,修改和后期的维护。一个好的项目的搭建不仅仅是方便自己,而且还能为之后观看此代码的人提高可读性。
二.搭建项目:整体呈现树状图结构
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:一些宏定义,还可以根据定义宏具体再次分类。比如接口的宏定义,尺寸的宏定义等。
最新文章
- SQL Server 维护计划实现数据库备份(策略实战)
- @property 参数
- javascript中的双向队列
- hdu1536&;&;hdu3023 SG函数模板及其运用
- 一个相比jdk的io包更方便处理数据读写的包
- 36. Valid Sudoku
- JS 公共方法
- 【LCS,LIS】最长公共子序列、单调递增最长子序列
- [改善Java代码]避免在构造函数中初始化其他类
- 深入理解Oracle的imp/exp 和各版本之间的规则
- docs
- N皇后问题--递归回溯
- 面向对象重写(override)与重载(overload)区别---转载“竹木人”
- [自制操作系统] BMP格式文件读取&;图形界面系统框架/应用接口设计
- 【一天一道LeetCode】#231. Power of Two
- 什么是 ajax?----异步 javascript 和 xml
- 【API知识】一种你可能没见过的Controller形式
- Maven pom文件标签解析大全
- ubuntu+apache2设置访问、重定向到https
- Spark连接MongoDB之Scala
热门文章
- 《精通移动app测试实战:技术、工具和案例》新书上市
- gpg的一些常用操作
- openCV_java 图像二值化
- 解决adb shell input text 中文输入,unicode转utf-8
- 使用visualVM 1.3.8(visualvm_138-ml.zip) 监控远程Tomcat运行情况
- Nodejs开源项目推荐
- FindBugs工具常见问题
- Tomcat抛出异常:ClientAbortException: java.net.SocketException: Connection
- POJ-1475-Pushing Boxes(BFS)
- 移植UE4的Spline与SplineMesh组件到Unity5