基类,相信不用多说,作为程序猿都懂得。
但是,我发现很多人不喜欢写基类,或是只是定一个activity或是fragment的基类。我觉得还是远远不够。
首先,我们写基类,是为了抽象出共同的部分,加以引用,也是为了方便自己修改、扩展,也是为了方便后续阅读和维护代码的人。说到这里,我们不得不说一下
为什么我们要定代码编写规范,同样是为了团队开发协作的方便与流畅,为了维护和扩展的效率。
列出一些常用且基本都用得到的类,BaseActivity, BaseFragment, BaseReceiver,BaseResponse, BaseRequest, 其他的,各位看官视情况而定。
有时候BaseFragment和BaseActivity下面还有一些共用的抽象类,例如BaseOrderFragment或是BaseOrderActivity。
总之,当你有很多共同的代码或是共同的功能需要在多个地方使用时并且每次使用都需要重新实例化或是重新引用的时候,可以优先选择放在基类里面,方便子类调用。