文章预览
mall学习教程官网: macrozheng.com 平时我们写代码呢,多数情况都是 流水线式 写代码,基本就可以实现业务逻辑了。 如何在写代码中找到乐趣呢 ,我觉得,最好的方式就是: 使用设计模式优化自己的业务代码 。今天跟大家聊聊日常工作中,我都使用过哪些设计模式。 1.策略模式 1.1 业务场景 假设有这样的业务场景,大数据系统把文件推送过来,根据不同类型采取 不同的解析 方式。多数的小伙伴就会写出以下的代码: if (type== "A" ){ //按照A格式解析 } else if (type== "B" ){ //按B格式解析 } else { //按照默认格式解析 } 这个代码可能会存在哪些 问题呢 ? 如果分支变多,这里的代码就会变得 臃肿,难以维护,可读性低 。 如果你需要接入一种新的解析类型,那只能在 原有代码上修改 。 说得专业一点的话,就是以上代码,违背了面向
………………………………