
Java23中设计模式
文章平均质量分 97
偷走晚霞的人
专注技术
展开
-
设计者模式之访问者模式
访问者模式的概念,组成,例子,代码实现,使用java代码实现的允许你在不改变对象结构中的元素类的前提下,向对象结构中的元素增加新的行为。这种模式将数据结构与作用于结构上的操作分离,从而使得我们可以独立地改变数据结构和操作。原创 2024-08-30 14:49:12 · 929 阅读 · 0 评论 -
设计模式之简单工厂模式
简单工厂模式(Simple Factory Pattern)是一种常用的创建型设计模式,它提供了一个创建对象的静态方法,而不必将客户端代码与对象创建代码耦合在一起。简单工厂的核心在于存在一个拥有创建多种产品能力的工厂类,客户端只需要知道所需产品的名称或即可通过工厂获取到相应的产品实例。对象使用者通过工厂获取对象实例,对象使用者不参与对象的创建原创 2024-08-28 16:57:50 · 1024 阅读 · 0 评论 -
设计模式之策略模式
在策略类中对策略接口实现类的方法再封装,根据不同的需求使用不同的策略策略模式是一种行为设计模式,它使你能在运行时改变对象的行为。该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换。策略模式让算法独立于使用它的客户而变化。原创 2024-08-28 20:58:10 · 695 阅读 · 0 评论 -
设计模式之备忘录模式
备忘录模式是一种行为设计模式,它允许在不暴露对象内部状态的情况下捕获和恢复对象之前的状态。主要组成部分1)Originator(原发器)负责创建一个包含其内部状态的备忘录对象。可以使用备忘录来恢复其先前的状态。2)Memento(备忘录)存储原发器的内部状态,并防止外部对象访问这些状态。可能会有两种类型的备忘录:一种是简单的,只存储状态;另一种是复杂的,可能包含多个状态快照。3)Caretaker(管理者)负责保存和获取备忘录对象,但不应该操作备忘录的内容。原创 2024-08-29 15:08:19 · 1079 阅读 · 0 评论 -
设计模式之代理模式
为其他对象提供一个代理以控制对这个对象的访问。代理模式通常用于:控制访问:在访问目标对象之前进行一些额外的操作(如权限验证)。远程代理:为一个位于不同地址空间的对象提供一个本地代理。虚拟代理:通过先处理一个简单的对象来延缓真实对象的创建。保护代理:为不同的用户群提供不同级别的访问权限。原创 2024-08-29 16:41:42 · 683 阅读 · 0 评论 -
设计模式之单例模式
设计模式=====》单例模式===》懒汉式===》饿汉式 ===》线程安全保证一个类只有一个实例,并提供一个全局访问点。原创 2024-08-29 18:08:52 · 881 阅读 · 0 评论 -
设计模式之迭代器模式
迭代器,java代码实现,例子,代码运行结果,个人理解原创 2024-08-29 23:24:41 · 843 阅读 · 0 评论 -
设计模式之观察者模式
观察者模式的概念,举例子,基本概念,代码实现,使用java代码实现,工具idea,运行结果原创 2024-08-30 17:55:36 · 1041 阅读 · 0 评论 -
设计模式之命令模式
设计模式的命令模式概念,基本概念,例子,代码实现,java代码实现,运行结果,含代码原创 2024-08-30 22:25:10 · 874 阅读 · 0 评论 -
设计模式之模板方法模式
定义了一个模板方法,该方法包含了一些基本的操作(通常是抽象方法或钩子方法)。提供了默认实现的一些基本操作。java代码,idea,模板方法,设计模式原创 2024-08-31 00:11:14 · 887 阅读 · 0 评论 -
设计模式之桥接模式
以车的类型和颜色为例:车的类型可以有很多中(小汽车,卡车,拖拉机等等),汽车的颜色也可以有很多中(红色,白色,黑色等)。原创 2024-08-31 11:25:12 · 906 阅读 · 0 评论 -
设计模式之适配器模式
用于将一个类的接口转换成客户希望的另一个接口。适配器模式让原本由于接口不兼容而不能一起工作的那些类可以一起工作。概念,例子,java代码实现,运行结果原创 2024-08-31 14:43:53 · 821 阅读 · 0 评论 -
设计模式之外观模式
它提供了一个统一的接口,用来访问子系统中的一群接口。外观模式定义了一个高层接口,使得子系统更容易使用。概念,代码实现,java代码实现,运行结果原创 2024-08-31 15:25:52 · 728 阅读 · 0 评论 -
设计模式之享元模式
用于减少大量相似对象的内存消耗。通过共享尽可能多的数据来支持大量细粒度的对象,从而节省内存。寝室有有一包卫生纸(享元对象),一包湿巾纸(享元对象)放在桌子上(享元工厂),用户(非享元对象)通过使用放在座子上的纸(享元接口)如下图:注:这个用缓存解释起来比较好,如果第一次访问某个静态资源,代理服务器(nginx),先看一下自己的缓存里面有没有这个资源,没有就问后端服务器要,向后端服务器要到之后在自己的本地缓存里面存一份,等到下次再有人访问这个请求时,代理服务器(nginx)看了一下自己的本地缓存里面有这个资源原创 2024-08-31 19:54:24 · 986 阅读 · 0 评论 -
设计模式之原型模式
原型模式实现克隆的两种方式,深克隆,创建对象克隆,java代码实现,运行结果通过复制一个现有的对象实例来创建新对象,而不是通过直接实例化对象。这样可以避免构造过程中的开销,并允许根据需要定制对象的创建过程。原创 2024-08-31 22:27:30 · 724 阅读 · 0 评论 -
设计模式之责任链模式
责任链模式概念,java代码实现,使用idea,代码详解,代码实现,运行结果原创 2024-08-31 23:54:14 · 754 阅读 · 0 评论 -
设计模式之中介者模式
中介者模式概念,java代码实现,代码解释,代码实例,运行结果原创 2024-09-01 11:56:21 · 782 阅读 · 0 评论 -
设计模式之装饰者模式
装饰者模式的概念,java代码实现,运行结果,代码详解原创 2024-09-01 16:05:55 · 821 阅读 · 0 评论 -
设计模式之状态模式
允许对象在其内部状态改变时改变它的行为.代码实现,举例子,java代码实现例子,状态模式概念原创 2024-09-01 17:54:23 · 806 阅读 · 0 评论 -
设计模式之组合模式
创建一个公共接口或抽象类来定义所有组件(叶子和容器)共有的操作。以文件夹和文件的关系为例,使用java代码实现,组合模式原创 2024-09-01 22:07:30 · 629 阅读 · 0 评论 -
设计模式之工厂方法模式
当创建对象时,我们不会对构造类的对象进行实例化。这是通过为不同类型的对象调用一个公共的接口来完成的。工厂方法模式.java代码实现原创 2024-09-02 20:18:48 · 974 阅读 · 0 评论 -
设计模式之抽象工厂模式
抽象工厂概念,实现例子,java代码实现。原创 2024-09-03 00:04:21 · 1560 阅读 · 0 评论 -
设计模式之解释器模式
解释器模式的概念,例子,java代码实现原创 2024-09-03 15:21:09 · 973 阅读 · 0 评论