设计模式
文章平均质量分 88
敖云岚
嘿!我是敖云岚,一个在代码江湖里横冲直撞的 “野生程序员”。敲得了 Java 代码,玩转得了 C++ 世界,偶尔还能在 MySQL、Redis 和 RabbitMQ 的地盘里 “撒点野”。写代码时,我是严谨的 “逻辑怪”;生活中,我是行走的 “段子手”。别问我为啥这么爱编程,问就是代码里藏着星辰大海,而我,誓要做那个 “代码捕手”! 快来和我一起,在技术的世界里快乐摸鱼、疯狂成长!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【设计模式】我认为比较复杂的行为型设计模式-责任链模式
本文介绍了责任链模式及其在请假流程控制系统中的应用实现。责任链模式通过将请求处理者链式连接,实现请求的传递和处理,降低了对象间耦合度。案例演示了请假审批流程:小组长处理1天以下请假,部门经理处理1-3天,总经理处理3-7天及以上。系统通过抽象处理者和具体处理者(GroupHandler、Manager、GeneralManager)实现多级审批,支持动态调整处理流程。该模式的优点包括降低耦合、增强扩展性和灵活性,但也存在请求可能未被处理、性能影响等缺点。原创 2025-11-20 18:37:09 · 710 阅读 · 0 评论 -
【设计模式】简单易懂的行为型设计模式-策略模式
策略模式是一种行为设计模式,它将算法封装成独立类,使它们可相互替换。本文以百货公司节日促销为例,演示了策略模式的实现:定义Strategy接口和具体策略类(春节、中秋、圣诞促销),通过Salesman环境类调用不同策略。该模式将算法使用与实现分离,便于扩展新策略而不影响现有代码,适用于需要动态切换算法的场景。原创 2025-11-19 17:24:46 · 942 阅读 · 0 评论 -
【设计模式】基于 Java 语言实现工厂模式
简单⼯⼚模式是⼀种创建型设计模式,但并不属于23种设计模式之⼀,更多的是⼀种编程习惯。将产品的创建过程封装在⼀个⼯⼚类中,把创建对象的流程集中在这个⼯⼚类⾥⾯。简单⼯⼚模式的角色:描述产品的通⽤⾏为,通常由一个 Java 接口或一个 Java 抽象类定义。具体产品:实现抽象产品接⼝或继承抽象产品类。负责创建产品,根据传递的不同参数创建不同的产品示例。原创 2025-05-20 21:08:10 · 1493 阅读 · 0 评论 -
【设计模式】基于 Java 语言的单例模式
单例模式是⼀种, 它的核⼼思想是只有⼀个实例的意思是,在整个应⽤程序中,只存在该类的⼀个实例对象,⽽不是创建多个相同类型的对象。全局访问点的意思是,为了让其他类能够获取到这个唯⼀实例,该类提供了⼀个全局访问点(通常是⼀个静态⽅法),通过这个⽅法就能获得实例。原创 2025-05-20 21:05:30 · 904 阅读 · 0 评论
分享