![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java设计模式
文章平均质量分 92
学习并记录23种设计模式
咻咻爱学习
这个作者很懒,什么都没留下…
展开
-
大白话讲解Java代理模式
代理模式是一种常用的结构型设计模式(关注类或对象的组合),允许通过代理对象来控制对另一个对象的访问,代理对象充当客户端与实际对象之间的中介,用于在客户端和实际对象之间添加一层间接层。代理模式的核心思想是在客户端和目标对象之间引入一个代理对象,这个代理对象可以在调用目标对象的方法前后执行一些额外的操作,如日志记录、安全检查、事务管理等。通过这种方式,可以在不修改目标对象代码的情况下,增加额外的功能或控制。原创 2024-07-22 17:55:45 · 902 阅读 · 0 评论 -
大白话讲解设计原则及其优缺点
设计原则我是边学边记录,有问题的欢迎大家指出。学习的过程中会借助AI工具,我想说的是我们要把AI工具当作一个学识渊博的学者或者一个便捷的工具,同时要敢于质疑它,不能盲目的觉得对方说的一定是正确的,因为有时它的回答不见得是正确的,我们要带着自己的思考去使用AI工具,不断的和它对话和探讨,最终得出我们想要的答案。原创 2024-07-16 16:57:14 · 3088 阅读 · 0 评论 -
大白话讲解Java观察者模式
观察者模式是23种设计模式之一,是一种行为型设计模式,言而言之就是创建好对象之后,用来定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。比如手机中的天气预报,当天气预报站(被观察者或者主题)预报的天气发生改变时,就会通知我们手机(观察者)中的天气发生变化。每当被观察者的状态发生变化时,它都会通知多有注册的观察者,然后这些观察者会根据自己的需要来响应这个变化,这就是观察者模式。你有一个微信群,你是群主(主题对象/被观察者)。原创 2024-07-05 15:19:20 · 975 阅读 · 0 评论 -
大白话讲解Java责任链模式
责任链模式是23种设计模式之一,是一种行为型设计模式,言而言之就是创建好对象之后,对象之间该如何交互,该如何分配职责。大白话:“用户请求对象”来了之后,该由哪个“处理对象”进行处理,是需要多个处理对象进行处理还是单个处理对象进行处理,若是接收到请求对象任务的第一个处理对象处理不了请求对象,该如何将请求对象传递给下一个处理对象进行处理呢。这些便是责任链模式需要做的事情。百度百科上是这样说的:责任链模式在面向对象程式设计里是一种软件设计模式,它包含了一些命令对象和一系列的处理对象。原创 2024-07-01 17:51:51 · 845 阅读 · 0 评论 -
大白话讲解Java建造者模式
建造者模式是23种设计模式之一,是一种创建型设计模式,言而言之就是创建对象的模式。你可能会说,java中创建对象直接new就可以了,是的,简单的可以直接new;对象有很多属性呢,直接在构造函数中写参数吗,5个参数以内是可以的,超过5个就违反编码规范了;每个属性的赋值过程比较复杂呢,每次都要在客户端写一遍吗?创建对象有很多步骤呢,每次也都要在客户端写一遍吗?等等,此时你还会说创建对象直接new就好了呀,这正式我们该思考的。百度百科上是这样说的:建造者模式的核心思想是将一个”复杂对象的构建算法。原创 2024-06-27 18:35:03 · 652 阅读 · 0 评论