首页 > 代码库 > WCC框架设计

WCC框架设计

 

一个好的框架,不仅能帮助程序开发节约很多时间,同时也能减少bug的引入。这个框架是在ssy同学的基础上进行了一些改进:

主要在于一下几点(会随着项目开发逐渐更新这篇文章)

1. 应用了反射机制,实现网络Task的多态。

2. 应用MVC模式,独立出数据Model,让Activity更加专注在界面响应和基本的业务逻辑。

3. 实现多线程读写数据库和本地文件,避免读写冲突并进行相关优化。

4. 对于Task增添Pending和Kill功能,能适应更广泛的应用需求。

 

图1.1是最初的框架类图:

 

 

图1.2 是改进后的框架类图:

 

图1.3 是2014.07.18临时用StarUML 画的MVC数据封装的草图,第一次使用UML,标识应该都错了,找时间学习后再重新更新下。

image