我知道这是构建器模式,但它是它的修改形式。而维基百科关于构建器模式的文章给出了示例:
pizzaBuilder.createNewPizzaProduct();
pizzaBuilder.buildDough();
pizzaBuilder.buildSauce();
pizzaBuilder.buildTopping();
Pizza p = pizzaBuilder.getPizza();
修改后的构建器模式是否有一个特定的名称,如下所示:
Pizza p = pizzaBuilder.createNewPizzaProduct().buildDough().buildSauce().buildTopping();
这在 jQuery 库中最为明显,您可以在其中执行以下操作:
$('li.item-a').parent().css('background-color', 'red');
其中每个方法(包括最初的 $())都会返回一个 jQuery 对象,该对象通常表示一组页面元素,并且每个方法都以某种方式对该集合进行操作。
我见过这个叫做流利的生成器几个地方。
这很有意义,因为它基本上是流畅的界面 http://en.wikipedia.org/wiki/Fluent_interface和Builder http://en.wikipedia.org/wiki/Builder_pattern设计模式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)