问题一:如果待复用的组件是需要新建的,应该如何决策?
如果待复用的组件是需要新建的,应该如何决策?
参考回答:
可以计算出后续集成节约的人力成本,以及中长期组织通过复用组件获取的整体收益。通过结合复用成本、复用收益、当前组织人力现状、后续业务进行最终的决策。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/621697
问题二:在哪些情况下,我们可能会考虑复用组件?
在哪些情况下,我们可能会考虑复用组件?
参考回答:
当业务逻辑非常专业时,如Json序列化或加解密;当发现相同或相似的业务语义代码在多个地方出现时,需要进行重构;当可选的复用组件文档全面且易于接入、拓展、替换或移除时;当业务逻辑频繁变更,且每次变更需要同时修改多个系统或模块以保持同步时;以及当需要即时共享对不一致性容忍度较低的业务逻辑单元时。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/621698
问题三:在什么情况下我们可能不需要复用组件?
在什么情况下我们可能不需要复用组件?
参考回答:
可能无需复用组件的情况包括:没有文档或文档质量较差;重复造一个组件不太难,同时维护成本较低;只使用了可复用组件所有功能里的很少一点逻辑;需要花费大量时间去了解可复用组件的设计思路;在拓展新功能时,需要投入大量精力去协同推进;集成时的适配或拓展代码比单独重写该组件的代码还要多;可复用组件是整个应用的核心,且后续业务发展迅速有较多的定制需求;产品文档或系统设计中承诺了太多的功能;如果决策时觉得可用可不用。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/621699
问题四:事中缓释阶段主要包括哪些要点?
事中缓释阶段主要包括哪些要点?
参考回答:
事中缓释阶段主要包括三个要点:高内聚低耦合的设计原则,进行全面的单元测试和回归测试,以及提供完整且有效的文档。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/621700
问题五:什么是高内聚低耦合?
什么是高内聚低耦合?
参考回答:
高内聚低耦合是软件工程中的一个设计原则。高内聚指的是模块内部元素之间联系紧密,低耦合则指的是模块之间的相互依赖程度低。这样的设计有助于提高代码的可读性、可维护性和可迁移性。
关于本问题的更多回答可点击原文查看: