
设计模式
gudaichaoren
这个作者很懒,什么都没留下…
展开
-
tomcat源码-监听器设计模式
在tomcat中容器组件都要经历一套生命周期,NEW(创建)-->INITIALIZED(初始化)-->.....-->DESTROYED(销毁),而周期状态变更系统都要做相应的处理,这就可以使用监听器去监听这个动作,从而做出相应处理。重要组件:1.Lifecycle:生命周期的接口2.LifecycleBase:实现Lifecycle接口,抽取通用方法与通用变量避免重复代码3.LifecycleListener:监听器,根据对应的事件做相应处理4.LifecycleE原创 2020-09-11 13:54:19 · 356 阅读 · 0 评论 -
tomcat源码-责任链设计模式
最近开发个项目,刚好需要用到责任链设计模式,就重温了tomcat的pipeline-value源码,刚好在这里记下笔记。先来考考大家,怎么用代码完成以下需求?(代码在下文,还有源码哦) 工厂安装一台汽车,需要经过一套完整操作流水线,安装引擎 -> 安装窗子 -> 喷漆 ->质量检查, 当所有的流程依次走完这台汽车才安装成功。大家应该很快想到使用责任链设计模式,下面我来说说tomcat中pipeline-valve责任链pipeline的流程图其中pipeline是一条管原创 2020-09-09 19:49:14 · 402 阅读 · 0 评论