Go设计模式10-门面模式
注:本文已发布超过一年,请注意您所使用工具的相关版本是否适用
序
- Go 设计模式实现,包含常见的设计模式实现,同时这也是 极客时间-设计模式之美 的笔记,源课程采用 Java 实现,本系列会采用 Go 实现
- 课程: 52 | 门面模式:如何设计合理的接口粒度以兼顾接口的易用性和通用性?
- **本文代码仓库: https://github.com/mohuishou/go-design-pattern **🌟🌟🌟🌟🌟
- **RoadMap: /22 **持续更新中,预计一周更新 2 ~ 3 种设计模式,预计到 202010 月底前更新完成
- **获取更新: **Github、知乎、RSS、开发者头条**
笔记
代码实现
假设现在我有一个网站,以前有登录和注册的流程,登录的时候调用用户的查询接口,注册时调用用户的创建接口。为了简化用户的使用流程,我们现在提供直接验证码登录/注册的功能,如果该手机号已注册那么我们就走登录流程,如果该手机号未注册,那么我们就创建一个新的用户。
code
1 |
|
单元测试
1 |
|
关注我获取更新
猜你喜欢
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议,转载请注明出处,禁止全文转载