PG Thinker
文章 114
设计模式 23种常用设计模式-建造者(Builder)模式
建造者(Builder)模式用于创建过程稳定,但配置多变的对象。其定义是:**将一个复杂的构建与其表示相分离,使得同样的构造过程可以创建不同的表示**。
设计模式 23种常用设计模式-策略(Strategy)模式
策略(Strategy)模式是一个类的行为或算法可以在运行时更改。策略模式定义了一系列算法或策略,并将这些算法封装在独立的类中,使得它们可以互相替换。通过使用策略模式,可以在运行时根据需要选择不同的算法,而不需要修改客户端代码。
设计模式 23种常用设计模式-桥接(Bridge)模式
桥接(Bridge)模式是用于把抽象化与实现化解耦,使得二者可以独立变化。它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。
设计模式 23种常用设计模式-抽象工厂(Abstract Factory)模式
抽象工厂模式定义了用于创建不同产品的接口,但将实际的创建工作留给了具体工厂类。每个工厂类型都对应一个特定的产品变体。与工厂方法模式不同的是抽象工厂针对的是生产一组相关的产品,即一个产品族。
生活 记录下本科期间的证书
本科期间的一些证书 珍惜大学时光,提高自己的个人能力。参加一些水活动的目的是为了加一些二课分或德育…
设计模式 23种常用设计模式-原型(Prototype)模式
原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。它提供了一种创建对象的最佳方式之一。
设计模式 23种常用设计模式-工厂方法(Factory Method)模式
工厂方法模式与模板方法模式类似,只不过模板方法关注的是方法执行,而工厂方法模式关注的对象的创建。工厂方法的目的是使得创建对象和使用对象是分离的,并且客户端总是引用抽象工厂和抽象产品。
设计模式 23种常用设计模式-迭代器(Iterator)模式
迭代器摸索(Iterator Pattern)是Java和.Net编程环境中非常常用的设计模式。这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示。
设计模式 23种常用设计模式-模板方法(Template Method)模式
模板方法(Template Method)模式是带有模板功能的模式,组成模板的方法被定义在父类中。由于这些方法是抽象方法,所以只查看父类的代码是无法知道这些方法最终会进行何种具体处理的,唯一能知道的就是父类是如何调用这些方法的。