文章 2024-07-22 来自:开发者社区

软件复用问题之复用决策中,业务架构和技术之间有何关系

问题一:在业务层代码中,有时会把新增和修改逻辑抽象为一个方法,这种做法有什么问题? 在业务层代码中,有时会把新增和修改逻辑抽象为一个方法,这种做法有什么问题? 参考回答: 将新增和修改逻辑抽象为一个方法,虽然看似复用了代码,但实际上可能会混用不同的业务语义,给后续的维护带来较高的成本。更合理的做法是将明显不同语义的代码进行拆分,以符合代码的「单一职责」...

文章 2024-07-21 来自:开发者社区

业务系统架构实践问题之实现平台集中复用和业务自主灵动的方式问题如何解决

问题一:在现实世界中,平台集中复用和业务自主灵动之间有何关系? 在现实世界中,平台集中复用和业务自主灵动之间有何关系? 参考回答: 平台集中复用和业务自主灵动通常呈反向相关。即平台的集中复用程度越高,业务的自主灵动性可能就越低。 关于本问题的更多回答可点击原文查看: https://developer.aliyun.com/ask/62...

文章 2024-07-21 来自:开发者社区

业务系统架构实践问题之如何在biz层复用domain层的服务如何解决

问题一:如何在biz层复用domain层的服务? 如何在biz层复用domain层的服务? 参考回答: 在biz层中,可以通过调用和编排domain层的服务来实现业务场景。这意味着biz层会利用domain层提供的功能和逻辑来完成具体的业务操作。通过这种方式,biz层可以灵活地组合和使用domain层的服务,以满足不同的业务需求。 关于本问题的...

问答 2024-05-07 来自:开发者社区

复用决策中,业务架构和技术之间有何关系?

复用决策中,业务架构和技术之间有何关系?

文章 2024-04-20 来自:开发者社区

软件体系结构 - 软件架构复用

软件架构复用是指在开发新的软件系统时,重复利用已有的、经过验证的软件架构,以提高开发效率、降低风险、保持一致性,并促进软件系统的模块化和标准化。软件架构复用是软件工程领域的一项重要实践,有助于实现快速开发、节约成本、提升软件质量和可维护性。以下是对软件架构复用的详细阐述: 1. 架构组件复用 软件架构通常由一系列抽象层次较高的组件构成,如模块、子系统、框架、设计模式等。这些组件可...

文章 2023-04-27 来自:开发者社区

架构设计:为什么说复用是邪恶的?

为什么我们喜欢复用呢?认为复用可以提高效率的推理逻辑是怎样的?你说复用带来了这么多问题,那我们平时使用各种框架,基础算法库都要自己写一份吗?那我设计系统时,尽量将我的设计通用化就好了(例如拆很多个 CRUD 的微服务),这样就能更多的进行复用,提高生产效率对吗?那系统设计好的标准是什么?衡量的维度有优先级吗?总结在系统设计和写代码的过程中,我经常会听到「复用」这个词,以「复用」为目的来设计技术,....

架构设计:为什么说复用是邪恶的?
问答 2022-05-12 来自:开发者社区

架构与代码的过度复用有什么影响?

架构与代码的过度复用有什么影响?

问答 2022-01-12 来自:开发者社区

在混合架构中,Flutter使用的平台能力复用技术都有什么?

在混合架构中,Flutter使用的平台能力复用技术都有什么?

文章 2021-11-17 来自:开发者社区

Egg.js中复用静态页面逻辑、局部刷新架构、生成验证码

这是我参与11月更文挑战的第12天,活动详情查看:2021最后一次更文挑战配置ejs模板引擎安装插件npm i egg-view-js 复制代码在plugin.js中添加下列代码module.exports = { // had enabled by egg static: { enable: true }, ejs: { enable: true, pa...

Egg.js中复用静态页面逻辑、局部刷新架构、生成验证码
问答 2021-03-22 来自:开发者社区

多端复用与跨端联动的应用架构可以将应用分成哪几层?

多端复用与跨端联动的应用架构可以将应用分成哪几层?

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

金融级分布式架构

SOFAStack™(Scalable Open Financial Architecture Stack)是一套用于快速构建金融级分布式架构的中间件,也是在金融场景里锤炼出来的最佳实践。

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等