概念 在抽象工厂模式中,是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的...
概念 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 工厂方法模式使用子类的方式延迟生...
概念 适配器模式:将一个类的接口转换为用户希望的另一个接口, Adapter模式是的原本由于接口不兼容而不能一起工作的那些类可以一起工作。 这种...
概念 桥接模式(Bridge),将抽象部分与它的实现部分分离,使它们都可以独立的变化。 抽象部分是指上层使用的对象, 实现部分是指底层要调用的对...
概念 建造者模式(Builder Pattern)讲将一个复杂的对象的构建与它的表示分离, 使得同样的构建过程可以创建不同的表示。 使用多个简单...
概念 责任链模式(Chain of Responsibility Pattern): 为了避免请求发送者与多个请求处理者耦合在一起,将所有请求的...
概念 命令模式(Command Pattern)请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令...
概念 组合模式(Composite Pattern),又叫 “部分整体” 模式,将对象组合成树形结构,以表示 “部分-整体” 的层次结构。通过对...
概念 装饰模式:动态的给一个对象添加一些额外的职责, 就增加功能来说, 装饰模式比生成子类更为灵活。 Go语言借助于匿名组合和非入侵式接口可以很...