![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
打不死的喜羊羊
开心快乐每一天
展开
-
策略模式小样
接入钉钉,监听回调,不同的回调对应不同的业务处理方式,如果使用if-else判断回调的code,那么代码不好维护,所以用策略去代替if-else原创 2023-06-01 18:08:29 · 75 阅读 · 0 评论 -
代码审查
盯哨 作为程序员应该知道Code Review的重要性。我相信很多程序员都不喜欢Code Review,那你喜欢它吗? 在公司两年多,一直是在原有的代码基础上进行代码修复和功能添加。这样势必会经常接触其他人代码,自然而然就养成Code Review的习惯。 在Code Review的时候,我经常感觉我后脑勺发凉,老是觉得有人(呵呵,一般是老大)在盯着我。 我有没有偷懒? 我有没有完全弄懂逻辑? 我...原创 2020-04-13 13:51:10 · 112 阅读 · 0 评论 -
用策略模式或工厂模式代替if-else
正文 业务场景:根据条件判断调用支付宝,微信,或其他第三方支付; if(type==1){ 阿里支付(); }else if(type==2){ 微信支付(); }else{ 第三方支付(); } 如果还有更多的支付类型,就在后面使用else if()这也太那啥了吧。。。 代码 公共代码 AliPayStrategy /** * @auth...原创 2019-08-12 16:29:35 · 475 阅读 · 0 评论