Tomcat 架构原理解析到架构设计借鉴 (12)

定义默认处理器,处理正常模板,新增模板只要新增处理器实现 DataProcessor即可。

/** * 默认处理器:正对规范流水模板 * */ @Component("defaultDataProcessor") @Slf4j public class DefaultDataProcessor implements DataProcessor { @Override public BankTransactionFlowDO doProcess(BankFlowTemplateDO bankFlowTemplateDO) { // 省略处理逻辑细节 return bankTransactionFlowDO; } @Override public String strategy(BankFlowTemplateDO bankFlowTemplateDO) { // 省略判断是否支持解析该流水 boolean isDefault = true; return isDefault; } }

通过策略模式,我们将不同处理逻辑分配到不同的处理类中,这样完全解耦,便于拓展。

使用内嵌 Tomcat 方式调试源代码:GitHub: https://github.com/UniqueDong/tomcat-embedded

完美分割线,由于篇幅限制对于如何借鉴 Tomcat 的设计思想运用到实际开发中的综合例子就放到下回讲解了。本篇干货满满,建议收藏以后多多回味,也希望读者 「点赞」「分享」「在看」三连就是最大的鼓励。

后台回复 “加群” 进入专属技术群一起成长

码哥字节

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpjzfz.html