摘要: ## 责任链模式 **责任链模式**是一种行为设计模式, 允许你将请求沿着处理者链进行发送。 收到请求后, 每个处理者均可对请求进行处理, 或将其传递给链上的下个处理者。比如 `kratos`,`gin`等开源库的中间件实现。 ### 代码实现 ```go package main import ( 阅读全文
posted @ 2023-06-26 23:27 daemon365 阅读(15) 评论(0) 推荐(0) 编辑
摘要: ## 适配器模式 适配器模式用于转换一种接口适配另一种接口。比如,现在有个借口是对`json`字符串进行分析等,现在有一些`yaml`文件也要分析,这时候我我们就应该给`yaml`字符串就个适配器,转换成`json`字符串,然后就行分析。 ### 代码实现 ```go package main im 阅读全文
posted @ 2023-06-26 23:09 daemon365 阅读(14) 评论(0) 推荐(0) 编辑