问题一:在业务层代码中,有时会把新增和修改逻辑抽象为一个方法,这种做法有什么问题?
在业务层代码中,有时会把新增和修改逻辑抽象为一个方法,这种做法有什么问题?
参考回答:
将新增和修改逻辑抽象为一个方法,虽然看似复用了代码,但实际上可能会混用不同的业务语义,给后续的维护带来较高的成本。更合理的做法是将明显不同语义的代码进行拆分,以符合代码的「单一职责」设计原则。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/621667
问题二:复用决策中,业务架构和技术之间有何关系?
复用决策中,业务架构和技术之间有何关系?
参考回答:
业务架构在很大程度上决定了如何集成、是否复用、如何复用等问题。技术人员在复用决策中需要考虑业务架构的需求和约束,同时也有责任对复用决策进行纠偏,以最大程度地消除差异性。但需要认识到技术的作用并非决定性,卓越的技术是复用成功的必要条件而非充分条件。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/621668
问题三:复用性度量主要包括哪些部分?
复用性度量主要包括哪些部分?
参考回答:
复用性度量主要包括两个部分:一是复用度,即决定一个组件复用性高低水平的因素;二是复用成本,即组件集成方、组件所在的组织在实行复用策略后的投资回报率(ROI)如何计算。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/621669
问题四:复用性度量的目的是什么?
复用性度量的目的是什么?
参考回答:
通过复用度和复用成本两个指标,我们可以进行复用性的定量分析,从而做出更为长远的技术决策。这有助于我们了解复用性高的组件的特征,以及在引入新的第三方组件或考虑重新造轮子时做出更明智的选择。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/621670
问题五:什么是组件的可复用性水平的评估指标?
什么是组件的可复用性水平的评估指标?
参考回答:
组件的可复用性水平的评估指标包括可靠性、可读性、可维护性、通用性与可迁移性。
关于本问题的更多回答可点击原文查看: