行为型设计模式
文章平均质量分 93
magic 245
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java设计模式之观察者模式详解
观察者模式是一种非常实用的设计模式,它提供了一种对象之间的一对多依赖关系,使得当一个对象的状态发生变化时,所有依赖它的对象都会得到通知并自动更新。Java 提供了内置的支持,使得实现观察者模式变得更加简单。在实际开发中,观察者模式被广泛应用于各种场景,如 GUI 事件处理、消息队列、状态管理等。通过合理使用观察者模式,可以使代码更加灵活、可维护和可扩展。原创 2025-06-05 15:24:22 · 1788 阅读 · 0 评论 -
Java设计模式:责任链模式
/ 抽象处理者类:定义了处理请求的接口和设置下一个处理者的方法// 持有下一个处理者的引用,形成链式结构// 设置下一个处理者// 抽象方法:具体处理者需要实现该方法来处理请求// 具体处理者:小组长,处理1-3天的请假请求@Override// 判断是否在自己的处理范围内System.out.println("小组长批准了 " + request.getName() + " 的 " + request.getDays() + " 天请假");= null) {原创 2025-06-04 20:47:53 · 1940 阅读 · 0 评论 -
Java设计模式详解:策略模式(Strategy Pattern)
策略模式是一种灵活且强大的设计模式,能够帮助开发者将算法与业务逻辑解耦,实现动态切换行为。适用场景:需要动态切换算法、避免复杂条件语句、扩展性强的场景。优点:算法独立、可替换、符合开闭原则。缺点:类数量增加、客户端需了解所有策略类。通过合理使用策略模式,可以显著提升代码的灵活性和可维护性。在实际开发中,策略模式常与工厂模式、代理模式等结合使用,以进一步增强系统的扩展性和可配置性。掌握策略模式,将为你的Java开发之路增添一把利器!原创 2025-06-01 10:27:24 · 2659 阅读 · 0 评论 -
深入理解模板设计模式:代码复用与扩展的艺术
首先,创建一个抽象类BeverageMaker,它包含了饮品制作的通用流程,即模板方法。在这个类中定义几个抽象方法,这些方法将由子类去具体实现。// 抽象类:饮品制作模板// 模板方法:定义饮品制作的固定流程(final 修饰防止子类覆盖)// 烧水// 准备杯子// 添加原料(抽象方法,由子类实现)// 倒开水stir();// 搅拌// 具体步骤:烧开水System.out.println("烧开水");// 具体步骤:准备杯子。原创 2025-05-24 12:34:41 · 689 阅读 · 0 评论
分享