在js中经常回有一个代码块在多个地方重复利用,这种做法不利于代码的优化,同时对于后期人员的维护也是一个麻烦,假如后期人员需要修改重复利用的代码块,往往会出现只修改其中一处而导致问题,其实处理很简单。
把重复利用的代码块抽出来单独写成一个函数。别的地方直接调用这个函数就行了。
例如有 两个函数F1,F2,都会执行代码块CODE1,我们可以CODE1封装成F3,
funcitn F1(){...
分类:
Web程序 时间:
2014-09-11 04:32:00
阅读次数:
243
IT成本攀升,虚拟桌面轻松应对在IT技术快速发展的当下,企业的成长和崛起都需要新技术支持。而据一项研究表明,企业每年的IT投入中,70%用于确保现有IT设备正常运行,仅有不到30%的费用用于新技术投资。企业现有的IT投资架构亟需改变。从业务价值的角度来说,桌面运维(修复用..
分类:
其他好文 时间:
2014-09-10 19:40:21
阅读次数:
256
Fragment:碎片、片段,碎片表示轻量级和灵活,是开发android平板电脑必须掌握的技术。其将界面UI进行分块,以块的方式组织UI,完全可以达到界面UI组件的复用。1、 它在一个activity里面表示一个行为或者用户接口的一部分。 我们可以将不同的Fragments组合起来放到一个ac...
分类:
其他好文 时间:
2014-09-10 15:45:10
阅读次数:
285
以动手实践为荣,以只看不练为耻;以打印日志为荣,以单步跟踪为耻;以空格缩进为荣,以制表缩进为耻;以单元测试为荣,以人工测试为耻;以模块复用为荣,以复制粘贴为耻;以多态应用为荣,以分支判断为耻;以Pythonic为荣,以冗余拖沓为耻;以总结分享为荣,以跪求其解为耻。
分类:
其他好文 时间:
2014-09-10 15:40:10
阅读次数:
155
提炼函数(Extract Method)我们需要的是一些简短而命名良好的函数。首先每个函数的粒度小的话,那该函数被复用的机会就越大;其次,这会提高代码可读性,使高层函数读起来像注释;再次,如果函数都是细粒度,则覆写起来会容易些。1、首先使用以查询代替临时变量(Replace Temp with Qu...
分类:
其他好文 时间:
2014-09-09 18:11:39
阅读次数:
225
类:其实可以有4种主流模式实现,但是每种都有优缺点,最后组合模式胜出。
1.工厂模式:由来就是使用这种模式我们可以复用大量的代码,类嘛,本来就是为了实现对世间万物复用的模板是吧。实现其实就是简单的在一个方法里面声明一个对象,添加对象的属性和方法,然后返回对象。优点:实现代码复用;缺点:无法判别对象属于哪个类。
2.构造函数模式:首先默认方法名称首字母大写,声明要使用new; 例如:var us...
分类:
Web程序 时间:
2014-09-09 16:14:29
阅读次数:
221
组合/聚合复用原则(Composite/Aggregate Reuse Principle或CARP),就是在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分,新对象通过向这些对象的委派达到复用已有功能的目的。这两种都是关联关系的一种,聚合表示整体与部分的关系,部分可以脱离整体作为独立个体存在;组合是一种更强的聚合,部分组成整体,但部分不可作为独立个体单独存在,部分的生命周期不能超过整体...
分类:
其他好文 时间:
2014-09-07 19:50:45
阅读次数:
194
1. 面向对象设计原面向对象设计原则之一:单一职责原则面向对象设计原则之二:开放封闭原则面向对象设计原则之三:里氏替换原则面向对象设计原则之四:依赖倒置原则面向对象设计原则之五:迪米特法则面向对象设计原则之六:合成/聚合复用原则2. 设计模式举例设计模式之一:策略模式(Strategy Patter...
分类:
其他好文 时间:
2014-09-05 17:58:41
阅读次数:
264
1、设计BaseAction由于几乎每个Action都要继承ActionSupport类并且实现ModelDriven接口,因此最好设计一个BaseAction类,让其继承ActionSupport并实现ModelDriven接口,便于其它Action的复用。当然,设计BaseAction的作用不仅...
分类:
其他好文 时间:
2014-09-05 17:37:21
阅读次数:
233
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设...
分类:
编程语言 时间:
2014-09-05 09:57:01
阅读次数:
237