设计模式

首页 标签 设计模式
# 设计模式 #
关注
15810内容
软件开发新手入门五大核心技能之基础编程能力(一)
教程来源 http://xxzy888.com/ 本文深入剖析编程基础——变量与数据类型,从内存模型、语言差异到常见陷阱,涵盖Java/Python/JS对比、整型溢出、浮点精度、字符串原理及类型转换等核心内容,配可运行示例与解析,助初学者夯实根基。
程序员进阶工程师必备技能之性能、稳定性与安全优化(二)
教程来源 https://unbgv.cn/ 本文系统介绍稳定性保障核心实践:涵盖SLA指标定义、超时重试与断路器容错、令牌桶限流与服务降级、幂等性设计,以及基于混沌工程的故障演练方法,全面提升系统可靠性与韧性。
|
4天前
|
Agentic 设计模式拆解:6 种结构的优缺点与应用场景
本文系统梳理Agentic AI六大核心设计模式:单一、顺序、并行智能体,循环评审,协调者与子智能体,以及作为工具的子智能体。聚焦智能体、用户、模型与工具间的结构化交互,提炼可复用的工程骨架,助力规模化落地。
程序员进阶工程师必备的十大技能之业务深度理解与建模能力(二)
教程来源 https://unbgv.cn/ 本文系统阐述业务建模最佳实践:坚持单一职责、不变性保护与显式建模原则;警惕过度设计、贫血模型与技术驱动陷阱;强调持续精炼、事件追溯与业务对齐。以电商促销系统为例,通过抽象优惠券类型、使用条件与叠加规则,构建可扩展、易演进的领域模型。
程序员必备的十大技能(进阶版)之架构规划与项目统筹(二)
教程来源 http://oieaw.cn/ 本文系统阐述微服务架构设计核心:基于限界上下文划分订单、库存、支付等清晰边界;通过防腐层隔离外部依赖(如物流系统);遵循单一职责、数据自治等服务划分原则;并全面覆盖性能、可用性、安全等非功能性需求,集成SLI/SLO/SLA监控及超时、重试、熔断、舱壁等容错机制。
|
8天前
|
【Java并发编程】锁机制:AQS抽象队列同步器:核心原理、CLH队列、独占/共享模式、基于AQS实现的组件(CountDownLatch、CyclicBarrier等)(附《思维导图》+《面试高频考点清单》)
AQS(AbstractQueuedSynchronizer)是Java并发包(JUC)的基石框架,基于volatile state状态变量与CLH双向等待队列,通过模板方法模式支持独占/共享同步语义,为ReentrantLock、Semaphore、CountDownLatch等核心组件提供统一底层实现。
程序员必备的十大技能(进阶版)之设计模式与架构思维(五)
教程来源 https://xgmoi.cn/ DDD是应对复杂业务的架构方法论,含战略设计(限界上下文、上下文映射、子域划分)与战术设计(实体、值对象、聚合根、领域服务等),强调以领域模型驱动开发,实现业务与技术深度对齐。
程序员必备的十大技能(进阶版)之设计模式与架构思维(一)
教程来源 https://rvtst.cn/ 本文系统讲解设计模式与架构思维,涵盖SOLID原则、创建型/结构型/行为型模式实战、DDD、分层/六边形/微服务架构等十大维度,助你从写代码进阶到设计系统。
程序员必备的十大技能(进阶版)之设计模式与架构思维(四)
教程来源 https://ltglu.cn/ 架构思维聚焦系统级设计:分层架构强调职责分离与上下依赖;六边形架构通过端口/适配器解耦核心业务与外部环境;CQRS分离读写模型提升性能与可维护性;事件驱动架构则以异步事件实现服务松耦合。
程序员必备的十大技能(进阶版)之设计模式与架构思维(二)
教程来源 https://vrhyh.cn/ 结构型模式关注类与对象的组合组织,提升系统灵活性与可维护性。含适配器(兼容接口)、装饰器(动态增强)、代理(控制访问)、外观(简化子系统)、组合(树形结构)五种核心模式,均通过封装、委托与抽象实现松耦合设计。
免费试用