美文网首页
怎么提升(需整合)

怎么提升(需整合)

作者: vonson | 来源:发表于2020-02-12 22:01 被阅读0次

代码质量(各种方式优化,扩展性,封装,复用性,低耦合)

拿到需求,不要直接撸代码;(编程思维--架构--底层支持库--组件库--工具)
1.先设计模块;(保持模块的低耦合,以后方便扩展)。命令解析模块--生成dom模块 -- 渲染dom模块;

查询:commander指令;prototype扩展实例方法;健壮性;多重便利怎么优化;
Div.style.top == aaa
Div.style[top] == aaa

设计模式:
命令模式:
定义:把具体的指令与实现隔离,对调用和执行解藕;
做法:
将方法和数据封装到单一对象中,对调用方和执行方解藕达到指责分离对目的;

解决问题:api调用对线后顺序问题;

策略模式:

定义:
做法:建一个策略工厂对象或数组;
解决问题:
例1⃣️:
比如日期0123456转化为周一二。。。对方法;
常规做法就是if(0/1/2/3){分别return相应的周几}
策略模式做法:
定义一个策略数组weekArr=[‘周一’,‘周二’,‘周三’]
然后return weekArr[0/1/2]即可;
例2⃣️:
传进参数start/end,根据不同的参数名字写不同的方法;
if(param==‘start’){
function a
}else{
function b
}

策略模式改进:(后期不用再写if/else)
let state = {
start:a,
end: b
}
return state[param]

享元模式:div/img/span那个截图

参数适配性模式:for in 便利属性;


WechatIMG101.jpeg WechatIMG102.png WechatIMG103.png WechatIMG104.png

相关文章

  • 怎么提升(需整合)

    代码质量(各种方式优化,扩展性,封装,复用性,低耦合) 拿到需求,不要直接撸代码;(编程思维--架构--底层支持库...

  • 今日会议内容记录

    一:孙总要求 1)从店长开始:改变形象,提升自我美感 2)整合货品,整合套装,提升单笔,提升业绩 3)要求裤装销售...

  • 智慧书店解决方案

    书店需不断提升流量,就需吸收更多的租书客户群体, 书店需提升科技感,就需向RFID智能化转型。 随着信息化时代的到...

  • 核心素养-学到老活到老

    提升核心素养需多方面的涉猎 提升核心素养需吃货般的不挑剔 提升核心素养需活到老学到老的坚持 核心素养于我而言是一个...

  • 2019.8.10闺蜜空间总结与作业

    主题:原生家庭父母植入在我们身体里被认同与需提升 改正的模式 好的模式需认同继承下来;坏的模式需提升和改正 以妈妈...

  • 电视媒体无边界,主导内容共享

    文/程耀东 内容整合才能释放最大价值。而整合的前提,就是要做好内容共享。 但是,内容共享并非简单的多平台输出。这需...

  • 30p left on 2018 持续输出很难,但值得做

    001 持续输出这件事很难,但是值得做。 其价值在于提升理解力,提升整合力,提升个人思考能力。 002 理解力 输...

  • 分享那些我做主持人心理咨询师的点点滴滴,疫情期间也不可懈怠

    咨询师: 感情:1,自我提升, 2,提升,自己资资源进行整合,之前提升 3,家庭,,沟通,妥协,我一年之类,给出具...

  • 觉知需提升

    今天被老师点醒了几次,其实心中挺不开心的,很想很想告诉老师我不爽,下次不能这样随便对我下定义。但是我想想,要是我说...

  • 个人需提升方面

    1.外在提升:服装搭配、身材建设、自我投资。2.内在修养:积累谈资、语音语调的重要性、表情控制。3.心态建设:自尊...

网友评论

      本文标题:怎么提升(需整合)

      本文链接:https://www.haomeiwen.com/subject/kjlhfhtx.html