适配器模式设计模式
适配器模式和其余三个设计模式通常不容易搞混,它的做用是将原来不兼容的两个类融合在一块儿,uml 图也和其余的差异很大。 uml 类图: ]设计
装饰者模式代理
装饰者模式结构上相似于代理模式,可是和代理模式的目的是不同的,装饰者是用来动态地给一个对象添加一些额外的职责,装饰者模式为对象加上行为,而代理则是控制访问。 uml 类图: 对象
桥接模式接口
桥接模式的目的是为了将抽象部分与实现部分分离,使他们均可以独立地进行变化,因此说他们两个部分是独立的,没有实现自同一个接口,这是桥接模式与代理模式,装饰者模式的区别。 uml 类图: 图片
代理模式it
代理模式为另外一个对象提供表明,以便控制客户对对象的访问,管理的方式有不少种,好比远程代理和虚拟代理等,这个在上面有,这里就不说了,而装饰者模式则是为了扩展对象。 uml 类图: 外观模式扩展
外观模式提供一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。 适配器模式将一个或多个类接口变成客户端所指望的一个接口,虽然大多数资料所采用的例子中适配器只适配一个类,可是你能够适配许多类来提供一个接口让客户端访问;相似的,外观模式 也能够只针对一个拥有复杂接口的类提供简化的接口,两种模式的差别,不在于他们“包装”了几个类,而是在于它们的意图。适配器模式 的意图是,“改变”接口符合客户的指望;而外观模式的意图是,提供子系统的一个简化接口。 uml类图: im