软件设计
文章平均质量分 91
fire-flyer
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
模块化模式
模块化设计通过划分高内聚、低耦合的单元来管理复杂系统,核心价值在于控制复杂度、支持并行开发和提升复用性。设计遵循单一职责、显式依赖等原则,合理划分边界。实现时可选择模块化单体或微服务,需注意接口契约、依赖管理和可观测性。从单体迁移需渐进式推进,避免常见反模式。模块化虽增加短期成本,但能显著提升系统的长期可维护性和演化能力,是应对软件复杂性的有效策略。原创 2025-10-09 10:17:53 · 959 阅读 · 0 评论 -
Java响应式编程
本文介绍了Java响应式编程的核心概念与实现。响应式编程采用函数式+事件驱动机制,通过Publisher/Subscriber模型实现非阻塞数据流处理,核心特性包括背压机制、丰富操作符和异步调度。主流实现有Reactor、RxJava等,其中Reactor的Mono/Flux成为Spring生态标准。相比传统命令式编程,响应式在IO密集型场景下能用更少线程支撑更高并发,但存在学习曲线陡峭、调试困难等问题。原创 2025-08-27 11:40:04 · 1083 阅读 · 0 评论
分享