一.目的:一个小的项目当然不需要这么费劲的搞,到时一个大的项目要是不好好设计一下的话,写到后面就不知道怎么分类或者命名了,搞的项目很乱。为了更好的对本项目的查看,修改和后期的维护。一个好的项目的搭建不仅仅是方便自己,而且还能为之后观看此代码的人提高可读性。

二.搭建项目:整体呈现树状图结构

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:一些宏定义,还可以根据定义宏具体再次分类。比如接口的宏定义,尺寸的宏定义等。

最新文章

  1. SQL Server 维护计划实现数据库备份(策略实战)
  2. @property 参数
  3. javascript中的双向队列
  4. hdu1536&&hdu3023 SG函数模板及其运用
  5. 一个相比jdk的io包更方便处理数据读写的包
  6. 36. Valid Sudoku
  7. JS 公共方法
  8. 【LCS,LIS】最长公共子序列、单调递增最长子序列
  9. [改善Java代码]避免在构造函数中初始化其他类
  10. 深入理解Oracle的imp/exp 和各版本之间的规则
  11. docs
  12. N皇后问题--递归回溯
  13. 面向对象重写(override)与重载(overload)区别---转载“竹木人”
  14. [自制操作系统] BMP格式文件读取&图形界面系统框架/应用接口设计
  15. 【一天一道LeetCode】#231. Power of Two
  16. 什么是 ajax?----异步 javascript 和 xml
  17. 【API知识】一种你可能没见过的Controller形式
  18. Maven pom文件标签解析大全
  19. ubuntu+apache2设置访问、重定向到https
  20. Spark连接MongoDB之Scala

热门文章

  1. 《精通移动app测试实战:技术、工具和案例》新书上市
  2. gpg的一些常用操作
  3. openCV_java 图像二值化
  4. 解决adb shell input text 中文输入,unicode转utf-8
  5. 使用visualVM 1.3.8(visualvm_138-ml.zip) 监控远程Tomcat运行情况
  6. Nodejs开源项目推荐
  7. FindBugs工具常见问题
  8. Tomcat抛出异常:ClientAbortException: java.net.SocketException: Connection
  9. POJ-1475-Pushing Boxes(BFS)
  10. 移植UE4的Spline与SplineMesh组件到Unity5