随笔分类 - 十月
摘要:中介者模式 下面是一个简单的示例,展示了如何在 Java 中实现中介者模式: // 中介者接口 interface Mediator { void sendMessage(String message, Colleague colleague); } // 抽象同事类 abstract class
阅读全文
摘要:迭代器模式 下面是一个简单的示例,展示了如何在 Java 中实现迭代器模式: // 迭代器接口 interface Iterator { boolean hasNext(); Object next(); } // 集合接口 interface Collection { Iterator creat
阅读全文
摘要:代码实现Context 类的作用 // Context 类 class Context { private int variable; public void setVariable(int value) { this.variable = value; } public int getVariab
阅读全文
摘要:解释器模式 解释器模式(Interpreter Pattern)是一种行为型设计模式,用于解释和解析特定语法的表达式,将其转换为可执行的操作。 在解释器模式中,通常会涉及以下几个角色: 抽象表达式(AbstractExpression):声明一个抽象的解释操作接口,所有具体表达式类都必须实现该接口。
阅读全文
摘要:命令模式 命令模式(Command Pattern)是一种行为型设计模式,它将请求封装成一个对象,从而允许你使用不同的请求、队列或者日志请求来参数化其他对象。命令模式也支持撤销操作。 下面是一个简单的Java代码示例,演示了命令模式的实现: // 命令接口 interface Command { v
阅读全文
摘要:责任链模式 责任链模式(Chain of Responsibility Pattern)是一种行为型设计模式,它将请求的发送者和接收者解耦,使多个对象都有机会处理这个请求。每个接收者都包含对下一个接收者的引用,形成一个链条,请求沿着这个链条依次传递,直到有一个接收者处理它。 下面是一个简单的Java
阅读全文
摘要:代理模式 代理模式(Proxy Pattern)是一种结构型设计模式,它提供了一个代理对象,控制对原始对象的访问,并允许在访问过程中添加额外的逻辑。 下面是一个简单的Java代码示例,演示了代理模式的实现 // 接口定义 interface Subject { void request(); } /
阅读全文
摘要:享元模式 享元模式(Flyweight Pattern)是一种结构型设计模式,它通过共享对象来减少内存使用和提高性能。享元模式适用于需要创建大量相似对象的情况,通过共享这些对象的内部状态,可以显著减少对象的数量。 下面是一个简单的Java代码示例,演示了享元模式的实现: import java.ut
阅读全文
摘要:外观模式 外观模式(Facade Pattern)是一种结构型设计模式,它提供了一个统一的接口,用于访问系统中的一组复杂子系统。外观模式隐藏了子系统的复杂性,简化了客户端与子系统之间的交互。 下面是一个简单的Java代码示例,演示了外观模式的实现: // 子系统类A class SubsystemA
阅读全文
摘要:装饰器模式 下面是一个简单的Java代码示例,展示了装饰器模式的实现 // 抽象组件接口 interface Component { void operation(); } // 具体组件类 class ConcreteComponent implements Component { @Overri
阅读全文
摘要:组合模式 下面是一个简单的Java代码示例,展示了组合模式的现实: import java.util.ArrayList; import java.util.List; // 组件抽象类 abstract class Component { protected String name; public
阅读全文
摘要:过滤器模式 下面是一个简单的Java代码展示示例,展示了经过滤器模型的现实: import java.util.ArrayList; import java.util.List; // 实体类 class Product { private String name; private String c
阅读全文
摘要:桥接模式 桥接模型(Bridge Pattern)是一种结构设计模型,先在将抽像部分和实际部分解析成,使它们可以独立地改变。桥接模型通通过使用组合关系而不是继承关系,将两个单独立变的维数分离开来,从而提高系统的灵性和可扩展性。 在桥接口模式中,抽像部分和实际部分分别由两个抽像类(或接口)确定。抽像部
阅读全文
摘要:适配器模式 下面是一个简单的Java代码展示示例,展示了合适的配置模式的现实: // 目标接口 interface Target { void request(); } // 适配者类 class Adaptee { public void specificRequest() { System.ou
阅读全文
摘要:原型模式 // 抽象原型类 abstract class Prototype implements Cloneable { public abstract Prototype clone(); } // 具体原型类 class ConcretePrototype extends Prototype
阅读全文
摘要:构建者模式 下面是一个简单的Java代码展示示例,展示了构建者模型的现实: // 产品类 class Product { private String part1; private String part2; private String part3; public void setPart1(St
阅读全文
摘要:.单例模式 在Java中,可以使用以下方式实现一个简单的单例模式: public class Singleton { private static Singleton instance; private Singleton() { // 私有化构造函数,防止外部实例化 } public static
阅读全文
摘要:抽象工厂模式 抽象工厂模式(Abstract Factory Pattern)是一种创建设计模型,它提供了一种方法来创建一个系列相关或相互依赖的对象,而不需要指定具体的类。 下面是一个简单的Java代码示例,展示了抽像工厂模型的现实: // 抽象产品接口A interface ProductA {
阅读全文
摘要:1.工厂模式 下面是一个简单的Java代码示例,展示了工厂模型的实现: // 产品接口 interface Product { void doSomething(); } // 具体产品类A class ConcreteProductA implements Product { @Override
阅读全文
摘要:package com.example.demo11.Service;import com.baomidou.mybatisplus.core.metadata.IPage;import com.baomidou.mybatisplus.extension.plugins.pagination.Pa
阅读全文