
Java设计模式:从理论到实践的架构修炼手册
文章平均质量分 92
本专栏为Java开发者打造,系统梳理23种设计模式的精髓,结合真实开发场景与高阶技巧,助你从“模式认知”进阶到“架构思维”
老鼠只爱大米
只会写诗的程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java设计模式之单例模式(实现、应用的详细总结)
单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例的访问方法。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。每台计算机可以有若干个打印机,但只能有一个Printer Spooler,以避免两个打印作业同时输出到打印机中。每台计算机可以有若干通信端口,系统应当集中管理这些通信端口,以避免一个通信端口同时被两个请求调用。总之,选择单例模式就是为了避免不一致状态。原创 2025-05-07 18:29:22 · 68 阅读 · 0 评论 -
Java设计模式之工厂方法模式:Java对象创建利器
工厂方法模式(Factory Method Pattern)属于创建型模式家族,其核心思想是定义一个创建对象的接口,但让子类决定实例化哪一个类。这种模式将类的实例化延迟到子类,完美解决简单工厂模式违反开闭原则的问题。工厂方法模式是经典的创建型模式,通过子类延迟绑定对象创建,为构建灵活可扩展的系统提供了优雅的解决方案。将对象创建与使用分离,使代码更加模块化、易于维护和扩展。当你看到代码中遍布new关键字时,不妨想想是否可以用工厂方法模式来重构,让代码变得更加优雅和健壮。学习建议。原创 2025-04-14 18:40:12 · 826 阅读 · 0 评论 -
初识23种设计模式:分类、原理与实际应用
本文深入剖析了软件开发中至关重要的23种设计模式,涵盖了创建型、结构型和行为型三大类别。通过简明扼要的原理介绍、作用阐述及具体使用场景分析,帮助读者全面理解并掌握这些设计模式的精髓。无论你是初涉软件开发的新手,还是经验丰富的工程师,本文都将为你提供宝贵的参考与启示,助力你打造出更加健壮、灵活且易于维护的软件系统。原创 2024-04-08 19:32:19 · 1315 阅读 · 0 评论