小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
演讲:在大型微服务环境中实现API独立性:模拟、契约测试与可观察性

微服务的承诺与现实之间存在差距,团队常面临依赖和耦合问题,影响工程效率。使用API模拟工具(如WireMock)可以创建自包含的测试环境,减少对真实API的依赖,从而提升开发效率。

演讲:在大型微服务环境中实现API独立性:模拟、契约测试与可观察性

InfoQ
InfoQ · 2025-11-05T12:15:00Z
🚀 ASP.NET Core中的依赖注入 — 超越基础

开发者在使用依赖注入(DI)时面临挑战。DI是一种设计模式,允许对象从外部获取依赖。ASP.NET Core提供单例、作用域和瞬态三种服务生命周期。应避免将单例与作用域依赖结合使用,以防异常。构造函数注入可提升可测试性,建议将大型接口拆分为小型接口以降低耦合。合理利用DI特性和避免反模式,有助于构建更易维护的应用。

🚀 ASP.NET Core中的依赖注入 — 超越基础

DEV Community
DEV Community · 2025-05-18T16:29:25Z
如何通过耦合类型指导方法的归属类选择

在面向对象的软件开发中,方法的归属类选择至关重要。应考虑类之间的耦合关系:依赖其他类的方法应放在依赖类中,特定于某一类的方法应放在该类中,而可重用的方法则应放在更通用的类中。这一原则有助于系统的组织与演进。

如何通过耦合类型指导方法的归属类选择

DEV Community
DEV Community · 2025-05-16T00:37:49Z
设计压力

文章讨论了软件设计中的常见问题,特别是代码架构的复杂性和设计缺陷。作者在PyCon US 2025的演讲中强调遵循最佳实践的重要性,并推荐了一些文章和书籍,以帮助开发者理解软件设计中的耦合和内聚性。

设计压力

Hynek Schlawack
Hynek Schlawack · 2025-05-16T00:00:00Z
耦合与内聚:有效架构的两个原则

耦合和内聚是有效架构的两个关键原则。随着系统功能的增加和临时依赖的出现,复杂性上升,调试变得困难。高内聚和低耦合是良好设计的标志,但在实际应用中常被忽视。理解这两个概念有助于提升代码演变的灵活性和团队协作的信心。

耦合与内聚:有效架构的两个原则

DEV Community
DEV Community · 2025-04-21T11:57:59Z
重构027 - 移除Getter

通过去除或替换getter,使用丰富行为的方法操作对象,可以减少耦合,增强封装性,符合“告知-不要询问”原则,从而提升对象智能性、代码可维护性和安全性。

重构027 - 移除Getter

DEV Community
DEV Community · 2025-04-18T17:29:44Z
耦合与内聚:有效架构的两个原则

大型系统通常从简单开始,但随着功能和依赖的增加,系统可能变得复杂,调试困难。模块间的耦合和内聚力会影响代码的演变和团队协作。本文探讨了耦合和内聚力在不同架构中的重要性。

耦合与内聚:有效架构的两个原则

ByteByteGo Newsletter
ByteByteGo Newsletter · 2025-04-17T15:30:59Z
软件钙化

软件钙化是指软件逐渐变得僵硬和脆弱,主要由于过度耦合、糟糕的领域建模和不良测试。钙化使维护和更新变得困难,降低工程师效率。预防措施包括测试驱动设计、明确接口和减少模拟使用,定期小重构也能防止小问题演变为大问题。

软件钙化

DEV Community
DEV Community · 2025-04-16T17:38:37Z
Go 事件总线最佳实践:使用 NSQite 实现松耦合

事件总线是一种通过发布/订阅机制实现应用组件间松耦合的消息模式,支持异步处理,易于扩展和维护。以用户注册通知系统为例,使用NSQite可解耦注册服务与通知逻辑,提升系统性能和可靠性,支持并行处理和负载均衡,适合灵活的系统架构。

Go 事件总线最佳实践:使用 NSQite 实现松耦合

DEV Community
DEV Community · 2025-04-16T06:54:14Z

本研究分析了大规模语言模型在CPU-GPU耦合架构下的推理特征,结果显示紧耦合系统在大批量处理时性能优于松耦合系统,但在小批量时受限于CPU。内核融合技术能够缓解低批量的延迟瓶颈。

对CPU-GPU耦合架构上大规模语言模型推理工作负载的特征分析与优化

BriefGPT - AI 论文速递
BriefGPT - AI 论文速递 · 2025-04-16T00:00:00Z
📝 第七天:Java中的外观设计模式

外观模式是一种结构性设计模式,通过提供统一接口简化复杂系统,降低客户端与子系统的耦合,使用户能够轻松操作多个子系统,如家庭影院中的DVD播放器、投影仪和灯光。

📝 第七天:Java中的外观设计模式

DEV Community
DEV Community · 2025-04-12T17:03:06Z
播客:与Vlad Khononov探讨软件设计中的耦合平衡

在本期节目中,Thomas Betts与Vlad Khononov探讨软件设计中的耦合平衡。Vlad强调耦合对系统功能的重要性,并提出三种衡量耦合的因素:知识共享、距离和波动性。他指出,过度耦合会增加复杂性,因此在设计时需考虑这些因素,以实现模块化和可维护性。

播客:与Vlad Khononov探讨软件设计中的耦合平衡

InfoQ
InfoQ · 2025-04-07T11:00:00Z
了解模块化单体架构:在单体与微服务之间的平衡

模块化单体架构结合了单体和微服务的优点,具有清晰的模块边界和单一部署单位。它简化了部署,提高了开发效率,并保持数据一致性,适合小型团队以降低基础设施开销,但需注意模块间的耦合,以防变成分布式单体。

了解模块化单体架构:在单体与微服务之间的平衡

DEV Community
DEV Community · 2025-03-28T04:18:56Z
如何更准确地应用单一责任原则

单一责任原则(SRP)强调将相关代码聚集,分离不同原因的变更。实现SRP的挑战在于复杂的业务逻辑。通过明确问题、保持代码内聚、避免不必要的耦合和使用量化指标,可以更有效地应用SRP。定期审查和系统化实践有助于提升代码的可维护性和可扩展性。

如何更准确地应用单一责任原则

DEV Community
DEV Community · 2025-03-24T01:09:53Z
组合与继承:为什么在大多数情况下组合是更好的选择?

继承是面向对象编程的基本概念,但可能导致耦合过度和代码脆弱。相比之下,组合提供了更灵活的代码重用方式,减少耦合,便于修改和扩展。使用接口和依赖注入可进一步提升代码的灵活性和可测试性,因此组合通常是更优选择。

组合与继承:为什么在大多数情况下组合是更好的选择?

DEV Community
DEV Community · 2025-03-10T00:43:03Z
重构 024 - 用依赖注入替代全局变量

为提高可测试性和减少耦合,建议用依赖注入替代全局变量。具体步骤包括识别全局变量、创建抽象、通过参数传递依赖、重构代码并移除全局变量。这将使代码更清晰、可维护且易于扩展。

重构 024 - 用依赖注入替代全局变量

DEV Community
DEV Community · 2025-03-09T14:24:25Z

本文提出了一种耦合自回归生成的因果模型,解决了大规模语言模型评估中的随机化问题。研究表明,该方法在保持相同结论的情况下,样本需求减少了40%,并质疑了传统评估方法的有效性。

通过耦合令牌生成评估大规模语言模型

BriefGPT - AI 论文速递
BriefGPT - AI 论文速递 · 2025-02-03T00:00:00Z
开发者日记 #24:重构

我花了几个小时重构Flutter代码,主要是通过提取接口和关注责任层次来减少耦合,理清代码结构,使添加新功能变得简单。重构是开发的重要环节,未来我还需继续优化代码。

开发者日记 #24:重构

DEV Community
DEV Community · 2025-01-24T21:41:32Z
“告诉,而不是询问”原则在100秒内解释

“告诉,而不是询问”原则是面向对象编程的核心,强调将数据和行为封装在对象中。通过直接指示对象执行操作,而非外部查询数据,可以简化代码、降低耦合,提高系统的可维护性和扩展性。

“告诉,而不是询问”原则在100秒内解释

DEV Community
DEV Community · 2025-01-19T01:58:06Z
SRP - 单一责任原则

单一责任原则(SRP)要求模块只承担一个角色,避免不同角色之间的耦合。通过将功能分离到不同类中,可以提高软件的可维护性,减少因修改一个功能而影响其他功能的问题。

SRP - 单一责任原则

DEV Community
DEV Community · 2025-01-03T05:16:26Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码