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

     

    你的一次推荐就是对我莫大的支持。感觉不错,给个推荐或者评论吧。
  • 相关阅读:
    爬虫学习笔记(二)http请求详解
    学习自动化的正确姿势
    binascii模块
    python一些内置函数及方法
    C小点,随便记记
    C:<conio.h>
    C,动态数组
    php intval()函数漏洞,is_numeric() 漏洞,绕过回文判断
    Mp3stego使用,附题,实验吧misc-Canon
    原生js实现Ajax
  • 原文地址:https://www.cnblogs.com/mancong/p/5122150.html
Copyright © 2011-2022 走看看