编写高扩展性JavaScript的几个技巧(一)


发布者 asrocky  发布时间 1443193662260
关键字 前端 

经常说JavaScript是一种具有高扩展性的语言,但到底如何扩展了?本文举几个常用的技巧,帮助大家理解JavaScript的扩展性。

对象属性的扩展

假设有这么一个对象——You,你一开始设计的时候,拥有三个功能:吃饭、睡觉、打Dota。现在老大要求你给程序做扩展,给Superman对象也添加打Dota功能。你如何扩展?修改原有代码?这不符合开放--封闭原则。

何为开放—封闭原则?意思是:当需要修改一个程序的功能或增加新功能时,可以使用增加代码的方式,但不要改动原有的代码。

“去你的开放—封闭原则!太麻烦了,我就要改动原有的代码又如何,不就给Superman这对象复制几行代码而已,分分钟搞定。”

很好,这时老大又来要求你给Batman、Spiderman、Boss等等添加打Dota功能。。。好吧,显然这样改动原有的代码有点不太高明。

那如何利用“开放--封闭”思想来扩展代码了? 何为只增加代码,不修改源码了?








回复 (1)
  • #
  • #1 武伐予 1445320758080

    sfdfsdfsdfasdf

微信扫码 立即评论




  开源的 OurJS
OurJS开源博客已经迁移到 OnceOA 平台。

  关注我们
扫一扫即可关注我们:
OnceJS

OnceOA