首页 > 代码库 > 21中设计模式
21中设计模式
1.Visitor访问者模式
Element:accept(Visitor v)//元素
Visitor:visit(Element e);//对元素进行访问
独立出对元素的访问代码业务
目的:给元素添加新的功能
2.Bridge桥接模式
多维度抽象
abstractor Message 消息体抽象
interface IServiceMessage sendMsg(Message msg)//此处进行桥接
分离抽象和实现
3.chain 职责链模式
类似冒泡的一种处理逻辑过程(协同处理) ---流程处理
要点:维护职责连之间的组合关系
abstractor Handler
handler next;
abstractor doService();
类似:Filter模式
4.Decorator装饰模式
对组件进行封装,对原有的功能进行加强
abstracor Component
abstractor Decorator extends Component
组合模式的一种调用的过程,类似于事件:事件下沉(产生事件),事件上浮(捕获事件)
Channel通道包装 ----ESB
Stream包装---------IO里面
动态组合组件
抽象层次看,包装器与组件对象都是一样的组织结构,本质其实不一样,包装器其实也是一种组件
5.
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。