PG Thinker
文章 107
设计模式 23种常用设计模式-访问者(Visitor)模式
在访问者模式中,我们使用了一个访问者类,它改变了元素类的执行算法。通过这种方式,元素的执行算法可以随着访问者改变而改变。根据这种模式,元素对象已接受访问者对象,这样访问者对象就可以处理元素对象上的操作。
设计模式 23种常用设计模式-装饰器(Decorator)模式
装饰器(Decorator)模式允许向一个现有的对象添加新的功能,同时又不改变其结构。它是作为现有类的一个包装。
设计模式 23种常用设计模式-组合(Composite)模式
组合(Composite)模式又称为“部分-整体”模式,是用于**把一组相似的对象当作一个单一的对象**。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。
设计模式 23种常用设计模式-建造者(Builder)模式
建造者(Builder)模式用于创建过程稳定,但配置多变的对象。其定义是:**将一个复杂的构建与其表示相分离,使得同样的构造过程可以创建不同的表示**。
设计模式 23种常用设计模式-策略(Strategy)模式
策略(Strategy)模式是一个类的行为或算法可以在运行时更改。策略模式定义了一系列算法或策略,并将这些算法封装在独立的类中,使得它们可以互相替换。通过使用策略模式,可以在运行时根据需要选择不同的算法,而不需要修改客户端代码。
设计模式 23种常用设计模式-桥接(Bridge)模式
桥接(Bridge)模式是用于把抽象化与实现化解耦,使得二者可以独立变化。它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。
设计模式 23种常用设计模式-抽象工厂(Abstract Factory)模式
抽象工厂模式定义了用于创建不同产品的接口,但将实际的创建工作留给了具体工厂类。每个工厂类型都对应一个特定的产品变体。与工厂方法模式不同的是抽象工厂针对的是生产一组相关的产品,即一个产品族。
生活 记录下本科期间的证书
本科期间的一些证书 珍惜大学时光,提高自己的个人能力。参加一些水活动的目的是为了加一些二课分或德育…
设计模式 23种常用设计模式-原型(Prototype)模式
原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。它提供了一种创建对象的最佳方式之一。