任务 姓名
编码规范、前期调查与功能设计 陈垚嘉
面向对象设计、PPT制作或博客制作 郑俊佳

0前期调查

0.1安卓GUI框架发展

0.2安卓购物车GUI形成调查结果

1.程序运行视频

https://files.cnblogs.com/files/jioky/d054bfe245e61b1598c19cb88c6de1df.zip

2.系统功能结构图

2.1大致系统流程图:

3.UML类图:

Main包中类:

Dao包中类:

GUI包:

类与类的关系:

Dao包内类与类关系:

包与包的关系:

4.M、V、C分别所含有的类

M中的类含有:Books、Computer、Product、ProductItem、ShoppingCartDaoMaplmpl
V中的类含有:MainUI、GoodUI
C中的类含有:Main

4.1MVC模式好处:

1、允许更改视图层代码而不用重新编译模型和控制器代码;
2、允许使用各种不同样式的视图来访问同一个服务器端的代码;
3、使降低开发和维护用户接口的技术含量成为可能;
4、使开发时间得到相当大的缩减等。

5.是否可以复用以前代码?复用会碰到什么问题?

可以复用
问题;跑main时,选择清空购物车时会清除GUI面板上所有数据。
解决:把GUI代码部分再次重载在main函数中

6.关于MVC模式

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。

posted on 2021-10-29 08:06  jioky  阅读(138)  评论(0编辑  收藏  举报