Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
13 lines (11 sloc) 632 Bytes

之前外包 写的代码,
登录 注册 注销 获取短信验证码 验证邀请码 等方法,
全写在 一个 View + Presenter 了.
导致 复用 重写 有大量冗余代码不合理回调实现.

重构思路 (已实践):

  1. 多用 继承关系 处理 相似业务逻辑, 慎用 instanceof;
  2. 暴力拆分 PresenterView,
    PV 根据 功能打散 成 多个 PV,
    以达到 解耦复用 的目的;
  3. 注意 父类 IView合理 回调实现,
    onError 可以 给多个异常或者错误 共用.