代码优化
大小小丹
欲将得之,必先与之!凡事尽力而为,随心而行,余下随缘~
展开
-
js设计模式二 - 策略模式
oo面向对象编程的三个特征:封装、继承、多态,但编程中的原则是“封装变化”,“多用组合少用继承”,“针对接口编程,不针对实现编程” 下面记一下策略模式。 先了解下状态模式。 // 旧的不好代码 - 维护麻烦,后期维护需要做删减处理 if (state === 'SCHEDULE') { // 预约中 } else if(state === 'ONLINE') { // 在线 } else if(state === 'OFFLINE') { // 离线 } else if(state ===原创 2022-05-31 22:26:36 · 222 阅读 · 0 评论 -
代码重构-消除魔术字符串
魔术字符串是指:在代码指中多次出现,与代码形成强耦合的某一个具体的字符串或者数值。风格良好的代码,应该尽量消除魔术字符串,改成含义清晰的变量代替。 function getArea(shape, options) { ... switch (shape){ case 'Triangle': { // 魔术字符串,出现一次 ..... break; }, .... } } getArea('Tri原创 2021-06-28 16:20:44 · 239 阅读 · 0 评论