我若为侠
05
09
23种设计模式-建造者模式 23种设计模式-建造者模式
23种设计模式-建造者模式概述将一个复杂对象的构建与表示分离,使得同样的构建过程可以创建不同的表示 分离了部件的构造和装配。从而可以构造出复杂的对象。这个模式适用于:某个对象的构建过程复杂的情况 由于实现了构建和装配的解耦。不同的构建器、
09
23种设计模式-原型模式 23种设计模式-原型模式
23种设计模式-原型模式概述用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型对象相同的新对象 结构原型模式包含如下角色: 抽象原型类:规定了具体原型对象必须实现的clone方法 具体原型类:实现抽象原型类的clone方法,
08
23种设计模式-抽象工厂模式 23种设计模式-抽象工厂模式
23种设计模式-抽象工厂模式概述抽象工厂模式是一种为访问类提供一个创建一组相关或相互依赖对象的接口,且访问类无须指定所要产品的具体类就能得到同族的不同等级产品的模式结构。 产品族可以理解为,笔记本电脑,台式电脑都是电脑,所以他们算的上一个
07
23种设计模式-工厂模式 23种设计模式-工厂模式
23种设计模式-工厂模式概述工厂模式属于创建型模式,它定义一个用于创建对象的接口,让子类决定实例化哪个产品类的对象。工厂方法使一个产品类的实例化延迟到其工厂的子类 结构工厂模式的主要角色: 抽象工厂 AbstractFactory :提供
06
23种设计模式-单例模式 23种设计模式-单例模式
23种设计模式-单例模式概述单例模式是最简单的设计模式之一,这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一对象的方
04
28
初窥SOLID设计原则 初窥SOLID设计原则
初窥SOLID设计原则为什么要使用设计原则在软件开发中,为了提高软件系统的可维护性和可复用性,增加软件的可拓展性和灵活性,我们要尽量根据设计原则来开发程序,从而提高软件开发效率,节约软件开发成本和维护成本。 单一职责原则(SRP)简单的来说
5 / 11