设计模式
文章平均质量分 53
contact97
这个作者很懒,什么都没留下…
展开
-
设计模式——JDK中的观察者模式
用JDK的中观察者模式实现对温度的监控。每两秒钟会去实时的监测环境的温度,环境温度低于35度时为正常温度,否则为异常温度,当连续监测超温达到临界值时,会向配置的邮箱发送警示邮件 1定义温度监测条件 /** * @author lyf * @projectName designPattern * @date 2022/5/24 下午 06:13 * @description 温度监控条件 */ public class Condition { //临界温度 private in.原创 2022-05-24 19:03:58 · 651 阅读 · 0 评论 -
设计模式——观察者模式
观察者模式指当对象的一个状态发生改变时,所有依赖他的对象都必须得到通知并自动更新。可以解决被通知的对象不形成代码耦合的情况,各个被通知的对象之间的关系是一个弱关系,互不干扰.这种设计模式下,有两个非常重要的角色,一个称为“主题”的对象和若干个“观察者”的对象原创 2022-05-23 11:37:02 · 102 阅读 · 0 评论 -
设计模式——生成器模式
生成器模式是指一个复杂对象的构建与它的表示是分离的,可适用于下列场景:对象结构复杂,利用构造方法创建对象无法满足用户需求;对象的创建必须独立于创建该对象的类`原创 2022-05-16 17:45:23 · 459 阅读 · 0 评论 -
设计模式——工厂模式
工厂模式下,需要关注两个要素,==工厂+产品== ,即打造的工厂将生产怎样的产品,如生产单种类型的还是多种类型的,以及产品特征的组合, 在此核心要点下,根据生产的产品的不同。工厂模式又可以划分为简单工厂,工厂,抽象工厂。 其中简单工厂,工厂生产单类产品,抽象工厂至少生产两种类型以上的产品原创 2022-05-14 11:13:35 · 133 阅读 · 0 评论 -
设计模式——单例模式
单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。当系统中需要某个类只能有一个实例时,就可以采用单例模式。 单例模式具有的特点如下: 1. 单例类有且仅有一个实例对象 2. 单立类必须自己创建自己的唯一实例 3. 单立类必须给所有其他对象都能提供这个实例类原创 2022-05-10 19:50:24 · 264 阅读 · 0 评论 -
装饰者模式
1 什么是装饰者模式 装饰者模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰者来包裹真实的对象。 2 装饰者结构 抽象构件 (Component):给出抽象接口或抽象类,以规范准备接收附加功能的对象。 具体构件 (ConcreteComponent):定义将要接收附加功能的类。【被装饰者】 抽象装饰 (Decorator):装饰者共同要实现的接口,也可以是抽象类。 具体装饰 (ConcreteDecorator):持有一个 Component原创 2021-12-15 11:43:43 · 208 阅读 · 0 评论 -
JDK动态代理
Java标准库提供了一种动态代理(Dynamic Proxy)的机制:可以在运行期动态创建某个interface的实例。SpringAOP的实现机制就是依靠动态代理机制实现。动态代理实际上是JVM在运行期动态创建class字节码并加载的过程,而不需要改动源代码 步骤一:创建接口 相关的类 public class User { public String name; public int age; public User(String name,int age){ .原创 2021-10-20 12:04:05 · 73 阅读 · 0 评论