APP开发实战53-展现层设计(View)

15.2.2展现层设计(View)

Android应用的View层包括Activity、Fragment和Adapter等UI相关的类和接口。

分为两大功能模块:

(1)展现层接口模块

(2)展现层功能模块

此功能模块的代码文件有两种管理方式:

A按类型分类,如下图:

B按功能分类,如下图:

建议按第二种方式管理文件,方便查找一个功能相关的所有文件。

转移逻辑操作之后可能部分较为复杂的Activity内代码量还是不少,于是在分层的基础上再加入模板方法(TemplateMethod),具体做法:

在Activity内部分层,其中最顶层为BaseActivity,不做具体显示,而是提供一些基础样式,Dialog,ActionBar在内的内容,展现给用户的Activity继承BaseActivity,重写BaseActivity预留的方法。如有必要再进行二次继承,App中Activity之间的继承次数最多不超过3次。

在这层最好定义一些BaseActivity、BaseFragment这样的类作为基类,通过继承的方式,实现代码的复用。

你可能感兴趣的:(APP开发实战53-展现层设计(View))