外观模式VS中介者模式 外观模式属于结构型;中介者模式属于行为型 外观模式是对子系统提供统一的接口;中介者模式是用一个中介对象来封装一系列同事对...
背景 策略模式和状态模式的UML类图是完全一样的,那他们的区别在哪里呢? 区别主要在于行为上,而不是结构上 策略模式 策略是外界给的,策略怎么变...
适配器模式 特点在于 主要是对现有接口做转换 一般用于解决接口不匹配问题 装饰模式 特点在于 被装饰的对象必须是外部传入的,常见的是构造方法传入...
区别 创建对象不同。简单工厂模式使用fw模式建立对象;工厂方法模式使用Factory模式替代使用new创建对象;抽象工厂模式使用迭代模式创建对象...
行为型 共11种 策略、模版方法、观察者、访问者、中介者、迭代器、职责链、备忘录、命令、状态、解释器 策略模式 概念它定义了算法家族,分别封装起...
结构型 共7种 适配器、装饰、代理、外观、桥接、组合、享元 适配器模式 概念将一个类的接口转换为客户希望的另外一个接口。适配器模式使得原本由于接...
创建型 共5种 工厂方法模式、抽象工厂模式、建造者模式、单例模式、原型模式 简单工厂模式 概念又称为静态工厂方法模式,在简单工厂模式中,可以根据...
设计模式六大原则 单一职责:应该有且仅有一个原因引起类的变更,这是模块内聚性在类和类的职责中的体现 开闭原则:一个软件实体如类、模块和函数应该对...
概念 类图共三层,分别是: 类的名称,如果是抽象类,则为斜体显示 类的特性,通常是字段或属性 类的操作,通常是方法或行为其中“+”表示publi...