PG Thinker's Blog
  •  实时新闻
  •  我的记忆卡片
  •  Rust刷题笔记
  •  GitHub
  •  开发工具
    • 通用工具集
    • 提示词优化
    • AI对话测试
  •  友链
    • 晨阳の博客
    • Mebiusの小破站
    • AiRomance爱裸漫三三
  •  实时新闻
  •  我的记忆卡片
  •  Rust刷题笔记
  •  GitHub
  •  开发工具
    • 通用工具集
    • 提示词优化
    • AI对话测试
  •  友链
    • 晨阳の博客
    • Mebiusの小破站
    • AiRomance爱裸漫三三
  1. 首页
  2. 标签
  3. java
23种常用设计模式-外观(Facade)模式

设计模式 23种常用设计模式-外观(Facade)模式

外观(Facade)模式用于隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。简而言之,这是对系统的再次封装。

442次阅读 0个评论
设计模式 2023-10-17
23种常用设计模式-访问者(Visitor)模式

设计模式 23种常用设计模式-访问者(Visitor)模式

在访问者模式中,我们使用了一个访问者类,它改变了元素类的执行算法。通过这种方式,元素的执行算法可以随着访问者改变而改变。根据这种模式,元素对象已接受访问者对象,这样访问者对象就可以处理元素对象上的操作。

455次阅读 0个评论
设计模式 2023-10-17
23种常用设计模式-装饰器(Decorator)模式

设计模式 23种常用设计模式-装饰器(Decorator)模式

装饰器(Decorator)模式允许向一个现有的对象添加新的功能,同时又不改变其结构。它是作为现有类的一个包装。

440次阅读 0个评论
设计模式 2023-10-17
23种常用设计模式-组合(Composite)模式

设计模式 23种常用设计模式-组合(Composite)模式

组合(Composite)模式又称为“部分-整体”模式,是用于**把一组相似的对象当作一个单一的对象**。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。

441次阅读 0个评论
设计模式 2023-10-17
23种常用设计模式-建造者(Builder)模式

设计模式 23种常用设计模式-建造者(Builder)模式

建造者(Builder)模式用于创建过程稳定,但配置多变的对象。其定义是:**将一个复杂的构建与其表示相分离,使得同样的构造过程可以创建不同的表示**。

460次阅读 0个评论
设计模式 2023-10-15
23种常用设计模式-策略(Strategy)模式

设计模式 23种常用设计模式-策略(Strategy)模式

策略(Strategy)模式是一个类的行为或算法可以在运行时更改。策略模式定义了一系列算法或策略,并将这些算法封装在独立的类中,使得它们可以互相替换。通过使用策略模式,可以在运行时根据需要选择不同的算法,而不需要修改客户端代码。

453次阅读 0个评论
设计模式 2023-10-15
23种常用设计模式-桥接(Bridge)模式

设计模式 23种常用设计模式-桥接(Bridge)模式

桥接(Bridge)模式是用于把抽象化与实现化解耦,使得二者可以独立变化。它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。

465次阅读 0个评论
设计模式 2023-10-15
23种常用设计模式-抽象工厂(Abstract Factory)模式

设计模式 23种常用设计模式-抽象工厂(Abstract Factory)模式

抽象工厂模式定义了用于创建不同产品的接口,但将实际的创建工作留给了具体工厂类。每个工厂类型都对应一个特定的产品变体。与工厂方法模式不同的是抽象工厂针对的是生产一组相关的产品,即一个产品族。

487次阅读 0个评论
设计模式 2023-10-15
23种常用设计模式-原型(Prototype)模式

设计模式 23种常用设计模式-原型(Prototype)模式

原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。它提供了一种创建对象的最佳方式之一。

454次阅读 0个评论
设计模式 2023-10-13
23种常用设计模式-工厂方法(Factory Method)模式

设计模式 23种常用设计模式-工厂方法(Factory Method)模式

工厂方法模式与模板方法模式类似,只不过模板方法关注的是方法执行,而工厂方法模式关注的对象的创建。工厂方法的目的是使得创建对象和使用对象是分离的,并且客户端总是引用抽象工厂和抽象产品。

446次阅读 0个评论
设计模式 2023-10-13
  • «
  • 1
  • ...
  • 4
  • 5
  • 6
  • 7
  • »
本站原创内容除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
Copyright © 2022-2025 PG Thinker
 Theme by Puock