摘要:
Javascript组合模式是一种专为创建web上的动态用户界面而量身定制的模式。使用这种模式,可以用一条命令在多个对象上激发复杂的或递归的行为。这可以简化粘合性代码,使其更容易维护,而那些复杂行为则被委托给各个对象。组合模式的好处:使用组合模式,简单的操作也能产生复杂的结果。你不必编写大量手工遍历数组或其他数据结构的粘合代码,只需对最顶层的对象执行操作,让每一个字对象自己传递这个操作即可。这对再三执行的操作尤其有用。组合模式的弊端:组合对象的易用性可能掩盖了它所支持的每一种操作的代价。由于对组合对象调用的任何操作都会被传递到它的所有子对象,如果这个层次体系很大的话,系统的性能将会受到影响。本 阅读全文