.net core 中的经典设计模式的应用
.net 源码中设计模式的应用
.net core 中的经典设计模式的应用
Intro
前段时间我们介绍了23种设计模式,今天来分享一下 .net core 源码中我觉得比较典型的设计模式的应用
实例
责任链模式
asp.net core 中间件的设计就是责任链模式的应用和变形,
每个中间件根据需要处理请求,并且可以根据请求信息自己决定是否传递给下一个中间件,我也受此启发,封装了一个 PipelineBuilder 可以轻松构建中间件模式代码
中间件示例:
PipelineBuilder 实际示例:
