设计模式
本专栏用于记录设计模式在开发中常用的知识、技巧等
程序员阿皓
5年大厂全栈开发经验,擅长Java、大数据,精通分布式、微服务等前后端技术,有问题可以私信我。
展开
-
Java设计模式——中介者模式用法详解
而是通过中介者来进行通信。这种模式可以降低对象之间的耦合度,使系统更易于维护和扩展,下面用Java代码来看看它的使用用法吧。中介者模式(Mediator Pattern)是Java开发中常用的设计模式之一,属于行为型设计模式,它通过引入一个。原创 2024-03-15 15:00:00 · 172 阅读 · 0 评论 -
Java设计模式之桥接模式。
桥接模式(Bridge Pattern)是Java开发中常见的设计模式之一,属于结构型设计模式,用于将。,可以使它们可以独立地变化,而不会相互影响,下面通过Java代码来看看它的使用用法。,使它们可以独立地变化。原创 2024-03-15 07:30:00 · 201 阅读 · 0 评论 -
Java设计模式之迭代器模式。
的各个元素,而不暴露该对象的内部表示。通过迭代器模式,客户端可以访问一个聚合对象的元素,而无需了解其内部结构,下面通过Java代码来看看迭代器模式的使用方法。迭代器模式(Iterator Pattern)是Java开发中常用的设计模式之一,属于行为型设计模式,它提供一种。原创 2024-03-14 15:00:00 · 301 阅读 · 0 评论 -
Java设计模式——解释器模式用法详解。
解释器模式(Interpreter Pattern)是Java开发中常用的设计模式之一,属于行为型设计模式,用于定义一种语言的文法,并提供一个。通过解释器模式,可以解释一些特定的语法规则,将其转换为具体的操作,下面通过Java代码来看看解释器模式的使用方法。原创 2024-03-15 08:00:00 · 174 阅读 · 0 评论 -
一文说清Java设计模式需要遵循的六大原则(单一职责原则、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、最少知道原则)。
一个对象应当对其他对象有尽可能少的了解,不要和陌生人说话,只与你的朋友谈话。也就是说,一个对象应当。,二者都应该依赖于抽象。抽象不应该依赖于具体实现,具体实现应该依赖于抽象。客户端不应该被迫依赖于它们不使用的接口。接口应该小而专门,而不是大而笨重。,而不引起任何错误。即子类对象可以替换父类对象,而程序功能不受影响。即应通过扩展来实现功能的增加,而不是通过修改已有代码来实现。一个类应该只有一个引起变化的原因。软件实体(类、模块、函数等)应该对扩展开放,对。,只与其直接朋友通信。不应该依赖于低层模块。原创 2024-03-18 07:00:00 · 269 阅读 · 0 评论 -
Java设计模式——命令模式用法详解!!!
从而使用户可以参数化其他对象以请求特定操作,队列或记录请求日志,以及支持可撤销的操作,下面通过Java代码来看看命令模式的使用用法。命令模式(Command Pattern)是Java开发中常用的设计模式之一,属于行为型设计模式,它将。原创 2024-03-19 08:00:00 · 281 阅读 · 0 评论 -
Java设计模式——适配器模式用法详解!!!
适配器模式允许原本由于接口不兼容而无法一起工作的类能够协同工作, 下面通过Java代码来看看适配器模式的使用方法吧。适配器模式(Adapter Pattern)是Java开发中常用的设计模式之一,属于结构型设计模式,用于将一个。不兼容的接口协同工作。原创 2024-03-20 08:00:00 · 183 阅读 · 0 评论 -
Java设计模式——组合模式用法详解。
组合模式(Composite Pattern)是也是Java开发中常用的设计模式之一,属于结构型设计模式,用于将。组合模式使得用户可以。,下面通过代码来看看它的使用。无需关心具体对象类型。原创 2024-03-20 08:00:00 · 266 阅读 · 0 评论 -
Java设计模式——外观模式用法详解
外观模式(Facade Pattern)是Java开发中常用的设计模式之一,属于结构型设计模式,提供了一个。外观模式定义了一个高层接口,使得子系统更容易使用,同时隐藏了子系统的复杂性,简化了。,下面用Java代码来看看它的用法吧。原创 2024-03-20 07:30:00 · 154 阅读 · 0 评论 -
Java设计模式——享元模式的用法
享元模式(Flyweight Pattern)是Java开发中常用的设计模式之一,属于结构型设计模式,用于通过。来减少内存使用和提高性能。享元模式通过共享细粒度的对象,以。,从而节省内存空间,下面用Java代码来看看它的用法吧。原创 2024-03-14 10:00:53 · 111 阅读 · 0 评论 -
Java设计模式之策略模式。
策略模式(Strategy Pattern)是Java开发中常用的设计模式之一,属于行为型设计模式,它定义了。,下面用Java代码看看它的具体使用方法。这样,客户端可以独立于具体的算法,,并将每个算法封装起来,使它们可以。原创 2024-03-19 09:00:00 · 398 阅读 · 0 评论 -
Java设计模式之状态模式。
状态模式(State Pattern)是Java开发中常见的设计模式之一,属于行为型设计模式,用于。中,并通过状态类之间的转换来改变对象的行为,下面使用代码来看看它的使用方法。状态模式将对象的行为封装在。新的状态类和扩展功能。原创 2024-03-19 08:30:00 · 202 阅读 · 0 评论 -
Java设计模式之原型模式。
原型模式(Prototype Pattern)是Java开发中常用的设计模式,是一种创建型模式,是用于。,同时又能保证性能,下面使用Java代码来看看它的使用用法。原创 2024-03-19 08:00:00 · 196 阅读 · 0 评论 -
Java设计模式之装饰器模式。
装饰器模式(Decorator Pattern)是Java开发中常用的设计模式之一,属于结构型设计模式,它允许向对象。,下面用Java代码来看看它的使用方法吧。,同时又不改变其结构。,并在不改变原始对象的基础上,动态地添加额外的功能。原创 2024-03-19 07:30:00 · 291 阅读 · 0 评论 -
Java设计模式之备忘录模式。
备忘录模式(Memento Pattern)是Java开发中经常使用的一种设计模式,是一种行为型设计模式,用于捕获。,下面就使用Java代码来看看备忘录模式的使用用法。,并在不破坏对象封装的前提下。保存和恢复对象的状态。原创 2024-03-18 07:30:00 · 114 阅读 · 0 评论 -
Java设计模式之建造者模式。
建造者模式(Builder Pattern)是Java开发中常见的设计模式之一,使用。,属于创建型模式,下面通过Java代码来看看它的使用用法吧。原创 2024-03-18 09:00:00 · 110 阅读 · 0 评论 -
Java设计模式之抽象工厂模式。
而不必关心实际的产品是如何创建的,下面使用Java代码来看看它的使用方法吧。抽象工厂模式是Java中常用的设计模式之一,属于创建型设计模式,用于提供一个。,而无需指定具体实现类。它允许客户端使用抽象接口来创建。原创 2024-03-18 08:30:00 · 199 阅读 · 0 评论 -
Java设计模式之责任链模式。
责任链模式(Chain of Responsibility Pattern)是Java开发中常用的设计模式之一,属于行为型设计模式,其中。,请求沿着链传递,直到有一个对象能够处理它。下面使用Java代码来看看它的使用方法。多个对象依次处理请求。原创 2024-03-18 08:00:00 · 179 阅读 · 0 评论 -
Java设计模式之代理模式。
代理模式(Proxy Pattern)是Java开发中常用的设计模式之一,属于结构型设计模式,它提供了一个。来控制对其他对象的访问。代理对象充当客户端与真实对象之间的。执行一些额外的操作,下面用Java代码来看看它的用法吧。控制对真实对象的访问。避免直接访问真实对象。原创 2024-03-11 16:30:12 · 189 阅读 · 0 评论 -
Java设计模式之观察者模式。
观察者模式(Observer Pattern)是Java开发中常用的模式之一,是一种设计模式,用于定义。下面使用Java代码看一下它的使用用法。发生变化时,所有依赖它的对象都会。原创 2024-03-17 07:30:00 · 314 阅读 · 0 评论 -
Java设计模式之模板模式。
可以有不同的实现时,因此,模板模式是一种非常常用的设计模式,能够提高代码的复用性和扩展性,适用于需要定义一个算法的框架但允许子类为其中的某些步骤提供实现的情况。模板模式(Template Pattern)是Java中常用的设计模式之一,是一种行为设计模式,它定义了一个算法的骨架,将。的情况下重新定义算法中的某些步骤,下面通过Java代码看看模板模式的用法。模板模式使得子类可以在。原创 2024-03-17 08:30:00 · 233 阅读 · 0 评论 -
Java设计模式之工厂模式。
工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一,是一种创建型设计模式,用于。工厂模式包括工厂方法模式和抽象工厂模式,下面结合代码看看它的使用用法吧。,适用于需要根据不同条件创建不同对象的场景。原创 2024-03-17 08:00:00 · 202 阅读 · 0 评论 -
Java设计模式之单例模式。
在Java中,单例模式是一种常见的设计模式,用于确保一个类只有一个实例,并提供全局访问点下面介绍七种常见的单例模式实现方式以及它们的优缺点。原创 2024-03-17 07:00:00 · 610 阅读 · 0 评论