一、定义 将一个复杂对象(复杂对象构造过程)构造和表示进行分离,使同样的构建过程可以创建不同的表示;将一个复杂对象分解为多个简单的对象,然后一步...
一、定义 复制运行时的对象,克隆出一个一模一样的对象;hashcode和引用地址不同,只有内容相同。 原型模式: 浅克隆:创建一个新对象,新对象...
适配器模式 一、适配器模式定义 适配器模式的定义是,Convert the interface of a class into another ...
代理模式 一、概念 代理模式是指,为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对...
装饰模式 一、概念 装饰模式(Decorator Pattern):动态地给一个对象增加一些额外的职责,就增加对象功能来说,装饰模式比生成子类实...
观察者设计模式 一、概念 定义对象之间的一种一对多的依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新。 二、使用场...
责任链模式 一、概念 是一个请求有多个对象来处理,这些对象是一条链,但具体由哪个对象来处理,根据条件判断来确定,如果不能处理会传递给该链中的下一...
策略模式 一、概念 定义一系列的算法,把他们一个个封装起来,并且使他们可互相替换。本模式使得算法可独立于使用它的客户而变化。 二、使用场景 一个...
组合模式 一、概念 将对象以树形结构组织起来,以达成“部分-整体”的层次结构,使得客户端对单个对象和组合对象的使用具有一致性。 树的结构->组合...
文集作者