设计模式是面向对象编程的基础,是用于指导程序设计。在实际项目开发过程中,并不是一味将设计模式进行套用,也不是功能设计时大量引入设计模式。应该根据具体需求和要求应用适合的设计模式。设计模式是一个老话题了,因为近在设计“网关API”组件(后续介绍),采用“责任链设计模式”进行设计,所以先进行回顾记录。
一、责任链模式介绍
责任链模式是指一个处理需要涉及多个过程或者角色参与处理,并基于某个约定组成一个链,每个过程或者角色拥有各自职责进行处理。责任链模式有效组织一个过程处理,同时子过程之间职责明确。在.NET平台中很常见此模式应用。例如管道方式可以采用责任链模式进行设计实现。
二、责