开发者社区> 问答> 正文

当我们发现一个模块在使用时具备哪些特点时,一般难以理解、容易出错的信号?

当我们发现一个模块在使用时具备哪些特点时,一般难以理解、容易出错的信号?

展开
收起
游客6lve7fjcitvo6 2022-05-11 16:35:21 364 0
来自:阿里技术
1 条回答
写回答
取消 提交回答
  • 一个模块需要调用者使用初始化接口才能正常行为:对于调用者来说,需要调用初始化接口看似不是大的问题,但是这样的模块,带来了多种后患,尤其是当存在多个参数需要设置,相互关联关系复杂时。配置问题应该单独解决(比如通过工厂模式,或者通过单独的配置系统来管理)。 一个模块需要调用者使用后做清理/ finalizer才能正常退出。 一个模块有多种方式让调用者实现完全相同的功能:软件在维护过程中,出现这种状况可能是因为初始设计不当后来修改设计 带来的冗余,也可能是设计原版的缺陷,无论如何这种模块,带着强烈的“坏味道”。

    2022-05-11 22:33:12
    赞同 展开评论 打赏
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
改善弱网络-探索移动互联网下弱网络处理方式 立即下载
Android内存泄漏自动化链路分析组件--Probe 立即下载
快速变化背景下,组织如何保持过程的稳定性? 立即下载