mvc 结构设计浅析

来源:互联网 发布:缩小手机屏幕的软件 编辑:程序博客网 时间:2024/06/05 05:25

此处:主要针对包结构设计进行理解

最近在做一个小项目:君琛社交app。
该软件采用了mvc结构设计。
1. (what)何为mvc
MVC即Model View Controller,
模型层(model)-显示层(view)-控制器层(controller)
其中:
模型层(model):主要处理数据 ,存储 5 大数据
控制层(controller):处理业务逻辑
显示层(view):显示数据(主要是自定义view等)

  1. (why)mvc的使用对象
    mvc是按类型来组织代码的包结构的, 比较适用于中小型应用。
    如果是较大型的应用,建议还是按模块来组织代码的包结构。

    1. 关系解释图
      这里写图片描述

对于我自己的应用来说包结构的划分如下:
1.控制层(controller)
1.1 应用界面相关的activity
1.2 fragment
1.3 显示列表的适配器adapter

2.数据模型层(model)
2.1 数据对象封装bean
2.2 数据库操作类dao
2.3 数据库db

3.显示层(view)
3.1 自定义 view

4.再加一个utils的工具包
则整个应用的包结构基本就完成了

0 0