refactoring - 为什么“程序类”是一种设计气味?
问题描述
在“面向对象和面向服务系统中气味检测及其演变的系统文献综述”研究论文中,程序类被确定为气味。但是没有给出定义,参考也没有包含任何关于它的描述或信息。
那么任何人都可以说出为什么程序类是一种气味以及如何重构它吗?
解决方案
在本文引用的任何参考文献中,我也找不到任何提及“过程类”或类似内容的任何内容。该论文引用了两个来源,但没有一个来源实际上使用该短语,这似乎是有问题的。当一篇论文的来源有问题时,我会非常怀疑一篇论文的结果。
在没有直接引用的情况下,我的假设是短语“过程类”是实用程序类的另一种形式。它可以被视为这些帖子中的 OO 反模式。
推荐阅读
- html - 显示 3 个单独的按钮,其中 1 跨越它旁边的两个的高度
- python - 为什么我会收到此错误“无法解压缩不可迭代的 NoneType 对象”?
- dax - 将 DAX if 语句转换为 Power Query(或 M)?
- git - Can't Rebase:以下未跟踪的工作树文件将被合并覆盖
- amazon-web-services - 无法在 TCP 范围内使用 boto3 撤销入口
- javascript - 如何将数据从一个ejs文件发送到另一个
- javascript - 仅返回真正的布尔值 JSON 对象
- javascript - 在反应应用程序中创建扩展内容或显示更多内容按钮
- python - Indentation problems 3.7
- javascript - edgeData.forEach 不是 Angular 中的函数