Java/Spring Boot/Python全栈技术分享
Java设计模式之命令模式详解 Java设计模式之命令模式详解
什么是命令模式?命令模式(Command Pattern)是一种行为型设计模式,它将请求封装成对象,从而可以用不同的请求对客户进行参数化,实现请求的排队、记录日志、撤销等功能。 为什么使用命令模式? 将请求发送者和接收者解耦 可以将命令存储
Java设计模式之模板方法模式详解 Java设计模式之模板方法模式详解
什么是模板方法模式?模板方法模式(Template Method Pattern)是一种行为型设计模式,它定义了一个算法的骨架,将一些步骤延迟到子类中实现。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 为什么使用
Java设计模式之代理模式详解 Java设计模式之代理模式详解
什么是代理模式?代理模式(Proxy Pattern)是一种结构型设计模式,它允许你提供一个代理来控制对其他对象的访问。代理对象可以在客户端和目标对象之间起到中介的作用,并且可以添加额外的功能。 为什么使用代理模式? 控制对对象的访问 在访
Java设计模式之享元模式详解 Java设计模式之享元模式详解
什么是享元模式?享元模式(Flyweight Pattern)是一种结构型设计模式,它通过共享来有效地支持大量细粒度对象的复用。享元模式尝试重用现有的同类对象,如果未找到匹配的对象,则创建新对象。 为什么使用享元模式? 减少对象创建,节省内
Java设计模式之外观模式详解 Java设计模式之外观模式详解
什么是外观模式?外观模式(Facade Pattern)是一种结构型设计模式,它提供了一个统一的接口,用来访问子系统中的一组接口。外观模式定义了一个高层接口,这个接口使得子系统更加容易使用。 为什么使用外观模式? 简化复杂系统的访问 降低子
Java设计模式之组合模式详解 Java设计模式之组合模式详解
什么是组合模式?组合模式(Composite Pattern)是一种结构型设计模式,它允许你将对象组合成树形结构来表现”整体/部分”层次结构。组合能让客户以一致的方式处理个别对象以及组合对象。 为什么使用组合模式? 需要表示对象的部分-整体
Java设计模式之装饰器模式详解 Java设计模式之装饰器模式详解
什么是装饰器模式?装饰器模式(Decorator Pattern)是一种结构型设计模式,它允许向一个现有的对象添加新的功能,同时又不改变其结构。这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。
Java设计模式之桥接模式详解 Java设计模式之桥接模式详解
什么是桥接模式?桥接模式(Bridge Pattern)是一种结构型设计模式,它将抽象部分与实现部分分离,使它们都可以独立地变化。这种模式通过组合的方式来替代继承,降低了类与类之间的耦合度。 为什么使用桥接模式? 避免类爆炸性增长 实现抽象
Java设计模式之适配器模式详解 Java设计模式之适配器模式详解
什么是适配器模式?适配器模式(Adapter Pattern)是一种结构型设计模式,它作为两个不兼容接口之间的桥梁,将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适配器模式
Java设计模式之原型模式详解 Java设计模式之原型模式详解
什么是原型模式?原型模式(Prototype Pattern)是一种创建型设计模式,它允许通过复制现有对象来创建新对象,而不是通过实例化类来创建。这种模式特别适用于创建复杂对象或创建成本较高的情况。 为什么使用原型模式? 避免重复创建对象的
Java设计模式之工厂模式详解 Java设计模式之工厂模式详解
什么是工厂模式?工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 工厂模
Java设计模式之建造者模式详解 Java设计模式之建造者模式详解
什么是建造者模式?建造者模式(Builder Pattern)是一种创建型设计模式,它允许您分步骤创建复杂对象。该模式允许您使用相同的创建代码生成不同类型和形式的对象。 为什么使用建造者模式? 需要创建的对象具有复杂的内部结构 需要生成的对
2 / 3