![](https://img-blog.csdnimg.cn/direct/504518efc90d451995876f7d2bdc9426.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
设计模式
文章平均质量分 96
学习尚硅谷优质课程和阅读《图解设计模式》书籍之后的详细学习笔记(提供Java实现和详细注释)
Hello Dam
阿里云“专家博主”,支付宝“社区优秀博主”。在读研究生,研究方向为工业智能优化算法和智能制造系统设计与开发。本人有企业项目开发经验,所开发的项目已上线运行,有一定创新能力,在求学期间授权发明专利7项、软著5项、获得多个国家级、省级竞赛奖项,获过研究生国家奖学金。进行博客创作是想将自己摸索到的一点经验、踩过的坑和大家一起分享,希望可以帮助大家解决一些问题、少走一些弯路,也期待能和大家一起学习交流、共同进步。
展开
-
IDEA使用插件绘制UML类图+PlantUML语法讲解
介绍如何使用IDEA安装插件来绘制UML类图,并介绍绘制类图的相关语法原创 2023-07-09 11:44:04 · 5692 阅读 · 0 评论 -
【设计模式——学习笔记】设计模式介绍+七大设计原则介绍+23种设计模式汇总
本文探讨了软件工程中关键的设计模式与原则,包括设计模式的概念及其重要性,如提升代码的可维护性、扩展性和复用性。深入介绍了七大设计原则:单一职责、开闭、里氏替换、接口隔离、依赖倒置、迪米特法则及合成复用原则,每个原则均附带实例说明,如单一职责原则下交通工具类的重构,以及依赖倒置原则中接口的引入。原创 2023-07-09 09:40:44 · 758 阅读 · 1 评论 -
【设计模式——学习笔记】设计模式前置知识:UML类图入门
了解类图的作用、绘图的工具、元素之间的各种关系原创 2023-07-10 10:10:53 · 490 阅读 · 0 评论 -
【设计模式——学习笔记】23种设计模式——单例模式Singleton(原理讲解+应用场景介绍+案例介绍+Java代码实现)
讲解单例模式的思想,介绍其常见的应用场景,举例说明八种单例模式的实现方式原创 2023-07-11 22:36:27 · 1188 阅读 · 0 评论 -
【设计模式——学习笔记】23种设计模式——工厂模式Factory(原理讲解+应用场景介绍+案例介绍+Java代码实现)
讲解工厂模式的思想,介绍其常见的应用场景,举例说明三种工厂模式的实现方式原创 2023-07-13 16:22:16 · 1245 阅读 · 0 评论 -
【设计模式——学习笔记】23种设计模式——原型模式Prototype(原理讲解+应用场景介绍+案例介绍+Java代码实现)
讲解原型模式的思想,介绍其常见的应用场景,举例说明原型模式的实现方式,介绍浅拷贝和深拷贝的区别及实现方式原创 2023-07-21 17:40:03 · 908 阅读 · 0 评论 -
【设计模式——学习笔记】23种设计模式——建造者模式Builder(原理讲解+应用场景介绍+案例介绍+Java代码实现)
讲解建造者模式的思想,介绍其常见的应用场景,举例说明建造者模式的实现方式原创 2023-07-22 20:57:42 · 5986 阅读 · 4 评论 -
【设计模式——学习笔记】23种设计模式——适配器模式Adapter(原理讲解+应用场景介绍+案例介绍+Java代码实现)
讲解适配器模式的思想,介绍其常见的应用场景,举例说明适配器模式的实现方式原创 2023-07-25 21:13:29 · 4733 阅读 · 2 评论 -
【设计模式——学习笔记】23种设计模式——桥接模式Bridge(原理讲解+应用场景介绍+案例介绍+Java代码实现)
讲解桥接模式的思想,介绍其常见的应用场景,举例说明桥接模式的实现方式原创 2023-07-25 21:42:57 · 2369 阅读 · 1 评论 -
【设计模式——学习笔记】23种设计模式——装饰器模式Decorator(原理讲解+应用场景介绍+案例介绍+Java代码实现)
讲解装饰器模式的思想,介绍其常见的应用场景,举例说明其实现方式原创 2023-07-27 11:29:39 · 1603 阅读 · 3 评论 -
【设计模式——学习笔记】23种设计模式——组合模式Composite(原理讲解+应用场景介绍+案例介绍+Java代码实现)
讲解组合模式的思想,介绍其常见的应用场景,举例说明其实现方式原创 2023-07-28 16:04:21 · 1226 阅读 · 0 评论 -
【设计模式——学习笔记】23种设计模式——外观模式Facade(原理讲解+应用场景介绍+案例介绍+Java代码实现)
讲解外观模式的思想,介绍其常见的应用场景,举例说明其实现方式原创 2023-07-29 10:03:05 · 1484 阅读 · 0 评论 -
【设计模式——学习笔记】23种设计模式——享元模式Flyweight(原理讲解+应用场景介绍+案例介绍+Java代码实现)
讲解享元模式的思想,介绍其常见的应用场景,举例说明其实现方式原创 2023-07-30 15:24:16 · 389 阅读 · 0 评论 -
【设计模式——学习笔记】23种设计模式——代理模式Proxy(原理讲解+应用场景介绍+案例介绍+Java代码实现)
讲解代理模式的思想,介绍其常见的应用场景,举例说明其实现方式原创 2023-07-31 13:46:01 · 2182 阅读 · 4 评论 -
【设计模式——学习笔记】23种设计模式——模板方法模式Template Method(原理讲解+应用场景介绍+案例介绍+Java代码实现)
讲解模板方法模式的思想,介绍其常见的应用场景,举例说明其实现方式原创 2023-08-01 10:19:29 · 2643 阅读 · 0 评论 -
【设计模式——学习笔记】23种设计模式——命令模式Command(原理讲解+应用场景介绍+案例介绍+Java代码实现)
讲解命令模式的思想,介绍其常见的应用场景,举例说明其实现方式原创 2023-08-02 10:26:17 · 1893 阅读 · 0 评论 -
【设计模式——学习笔记】23种设计模式——访问者模式Visitor(原理讲解+应用场景介绍+案例介绍+Java代码实现)
讲解访问者模式的思想,介绍其常见的应用场景,举例说明其实现方式原创 2023-08-03 17:44:19 · 1270 阅读 · 0 评论 -
【设计模式——学习笔记】23种设计模式——迭代器模式Iterator(原理讲解+应用场景介绍+案例介绍+Java代码实现)
讲解迭代器模式的思想,介绍其常见的应用场景,举例说明其实现方式原创 2023-08-03 18:06:30 · 1930 阅读 · 0 评论 -
【设计模式——学习笔记】23种设计模式——观察者模式Observer(原理讲解+应用场景介绍+案例介绍+Java代码实现)
讲解观察者模式的思想,介绍其常见的应用场景,举例说明其实现方式原创 2023-08-04 16:30:11 · 3110 阅读 · 0 评论 -
【设计模式——学习笔记】23种设计模式——中介者模式Mediator(原理讲解+应用场景介绍+案例介绍+Java代码实现)
讲解中介者模式的思想,介绍其常见的应用场景,举例说明其实现方式原创 2023-08-08 14:00:26 · 1277 阅读 · 1 评论 -
【设计模式——学习笔记】23种设计模式——备忘录模式Memento(原理讲解+应用场景介绍+案例介绍+Java代码实现)
讲解备忘录模式的思想,介绍其常见的应用场景,举例说明其实现方式原创 2023-08-09 15:41:08 · 1243 阅读 · 0 评论 -
【设计模式——学习笔记】23种设计模式——解释器模式Interpreter(原理讲解+应用场景介绍+案例介绍+Java代码实现)
讲解解释器模式的思想,介绍其常见的应用场景,举例说明其实现方式原创 2023-08-13 13:35:50 · 2106 阅读 · 0 评论 -
【设计模式——学习笔记】23种设计模式——状态模式State(原理讲解+应用场景介绍+案例介绍+Java代码实现)
讲解状态模式的思想,介绍其常见的应用场景,举例说明其实现方式原创 2023-08-14 10:36:11 · 2132 阅读 · 0 评论 -
【设计模式——学习笔记】23种设计模式——策略模式Strategy(原理讲解+应用场景介绍+案例介绍+Java代码实现)
讲解策略模式的思想,介绍其常见的应用场景,举例说明其实现方式原创 2023-08-15 10:00:20 · 1305 阅读 · 0 评论 -
【设计模式——学习笔记】23种设计模式——职责链/责任链模式(Chain of Responsibility)(原理讲解+应用场景介绍+案例介绍+Java代码实现)
讲解责任链模式的思想,介绍其常见的应用场景,举例说明其实现方式原创 2023-08-15 15:52:06 · 1715 阅读 · 0 评论