制作一套简易商城系统 - 前期准备之架构

387 阅读5分钟

前言

       继上一篇文章之后,本片文章主要讲的是 android端系统架构分析后台端架构分析。还没有看过项目前期准备的,请看我的上一篇 制作一套简易商城系统 - 前期准备之项目。好开始我们本片之旅,是本篇!

android端

先来看看我自己给自己规定的一些开发规范

       资源放置规范。下面大概列举了下,其他的还包括styles(样式资源)等等

       命名规范(这里当初只弄了一部分,然后我写好的项目很多因为实际情况出现了不同的命名规则,我这里就不去看项目里面的命名了!!)

       最好是有自己的命名规则,不然之后开发会遇到不可预知的麻烦,比如回过头来写文章的时候发现根本没有好好的根据自己定制的规则来。

看完开发规范,我们现在来看看我们这个项目中android的架构。本项目是用MVP开发模式,
所以在有些目录中跟MVC有些差别。
       文件夹 文件夹内主要放置的内容和一些注意事项
       Activity 用来放置一些activity,activity中主要来加载已经写好的碎片或者初始化其他的实例
       Adapter 用来放置一些Adapter,adapter中主要用来处理一些数据和列表显示的交接
       Base 用来放置最基本的、公共的一些模组和功能
       Config 用来放置一些配置,比如一些常量、一些提示语、配置等
       Listener 用来放置接口Listener类,用于监听和设置接口类
       Bean 用来存放JavaBean类
       Net Api请求接口
       Presenter View层和Model层之间的处理和关联
       Service service主要的功能是下载服务器端的东西,比如文件的下载
       UI 用来放置一些通用的UI界面的创建,主要是用来解决代码的冗余等问题,并不是在这里放置UI界面
       Util 工具类,包括图片的裁剪、Toast显示等等
       Model 主要放置一些处理类,这里是项目的主要业务处理区
       strings 需要将所有的名字字符串都放入values/strings
       color 需要将所有的颜色资源都放入values/colors
       dimen 需要将所有的尺寸资源都放入values/dimen
       layout 需要将所有的布局资源都放入res/layout
       array 需要将所有的数组资源都放入values/array
       drawable 需要将所有的图片资源都放入res/mipmap
       stateListDrawable         需要将所有的图片资源都放入value/drawable在以后的开发中,为了让StateListDrawable都放在一起,方便查看,可以命名select+具体名字

       下面来看看项目中的图片,虽然有些我没有用到,但是在最开始的时候我都进行了设计,所以这部分我进行了保留。至此前端的设计架构已经完成。

后台

接下来我们讲讲后台的设计。后台的开发模式是MVC模式

       后台的目录我这里就简单的介绍一下,等到我之后写到了有关于后台那块之后,我会做一个详细的介绍,包括后台使用的框架和其中的一些文件说明。

                     文件夹 文件夹内主要放置的内容和一些注意事项
                     Activity 管理后台URL重定向目录,后台模板文件目录
                     Application                 应用目录
                     Data 各类数据存放目录,包括缓存数据
                     Plugins 插件目录
                     Public 静态文件存放包,包含bootstrap资源
                     Simpwind Cmfx核心目录、扩展类库目录、ThinkPHP目录              
                     Themes 前台模板文件目录
                     Update 更新

       做的不好,仅供参考。对于这框架分析和设计,最好多百度百度,看看人家的项目是怎么设计,都会包含有什么文件目录,理解并且吸收其好的地方。

本篇的介绍到这里就结束了,也感谢你们能花时间看完。下一篇将会讲到该商城的
数据库设计   这块。
欢迎大家指导和提问,如果有什么建议或者有什么想法,请给我留言,走之前再点个赞呗(-__-)b。