前面讲到的JSON数据解析和数据抽象都是本文的基础,有了前面的基础,想满足频繁的需求更改?没问题!
先讲一下我的思路。
1、客户端与服务器交互主要是以接口为单位。
2、通常来说接口与接口之间没有严格的逻辑关系。
3、它们执行的方法还有执行的顺序都是高度相同的。
所以写接口不但工作量巨大,而且容易出错,最后工作量还大大的重复,调试费劲,维护困难。
所以我发挥程序员的特点爱偷懒,省去了重复的工作(PS:”俗话说不会偷懒的程序员不是好程序员“,当然不是指上班睡觉啊!)
思路是
1、先抽象一个接口类将接口的一般方法和调用顺序写好,将每个接口不同的部分写成方法。
2、然后再将每一个接口都子类化,重载每个接口之间不同的方法。
3、再将底层的传输类写成一个单独的类调用
这样我就可以在相当短时内写出大量的接口(PS:满足各种频繁的需求更改毫不费力)策略都写在了抽象类,你可以把具体的代码交给别人就可以了,而且再多的设计更改也可以轻松搞定。