`

系统重构

 
阅读更多

 

1.接口定义,冗余参数

      -导至,接口不明确,业务逻辑乱。 

     说明:冗余参数: 非主业务功能(附加功能)需要的如埋点,日志等

     用两层接口解决:第一层接口接收所有能数  --完成整个业务(主业务+附加功能)

                                 第二层接口定义两个:1.只定义主业务参数 --完成主业务

                                                                    2.附加功能接口--完成附加功能  

                                第一层接口引用第二层两个接口完成整个业务。

                                

2. 方法修饰符过大

     --导至,类之前引用关系不清晰

   能使用private 的,就不使用public

 

3. 多个类中有相同功能

    --导至,修改时不得不考虑多个点

   根据单一职责合并

4. 非强依赖的功能在主业务中同步执行

   --导至,可能执行时间长

   采用异步事件方式处理

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics