
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
设计模式之访问者模式【Visitor Pattern】
访问者模式是23种设计模式中最复杂的一个,使用频率并不高。大多数情况下,并不需要访问者模式,但一旦需要使用它时,那就真的是需要它了。1、定义封装一些作用于某种数据结构中的各元素的操作,它可以在不改变这个数据结构的前提下,定义作用于这些元素的新操作。2、使用场景对象结构比较稳定,但是经常需要在此对象结构上定义新的操作。如果想对一个对象结构中的各个元素进行很多不同的而且不相关的操作...
设计模式之桥接模式【Bridge Pattern】
1、定义将抽象部分与实现部分分离,使他们都可以独立地变化。2、使用场景如果抽象部分和实现部分都能够扩展的情况,可以采用桥接模式让他们都独立变化,从而灵活地进行单独扩展。一个类存在两个独立变化的维度,而且这两个维度都需要进行扩展。任何多维度变化类或者多个树状类之间的耦合都可以使用桥接模式解耦。3、UML图Abstraction:抽象部分的接口。通常需要维护一个实现部...
设计模式之代理模式【Proxy Pattern】
1、定义为其他对象提供一种代理以控制对这个对象的访问。2、使用场景当无法或不想直接访问某个对象或者访问某个对象存在困难时可以通过一个代理对象来间接访问,为了保证客户端使用的透明性,委托对象与代理对象需要实现相同的接口。3、UML图4、代码示例public interface Subject {public void visit();}//被代理...
到底了







