我知道这是Builder模式,但这是它的修改形式。维基百科上有关“构建器模式”的文章给出了示例:

pizzaBuilder.createNewPizzaProduct();
pizzaBuilder.buildDough();
pizzaBuilder.buildSauce();
pizzaBuilder.buildTopping();
Pizza p = pizzaBuilder.getPizza();

修改后的Builder模式是否有一个特定名称,如下所示:
Pizza p = pizzaBuilder.createNewPizzaProduct().buildDough().buildSauce().buildTopping();

最好在jQuery库中看到,您可以在其中执行以下操作:
$('li.item-a').parent().css('background-color', 'red');

其中每个方法(包括初始的$())都返回一个jQuery对象,该对象通常表示一组页面元素,并且每个方法都以某种方式对该集进行操作。

最佳答案

我在几个地方都看到过这个叫做的Fluent Builder

这很有意义,因为它基本上是Fluent InterfaceBuilder设计模式的组合。

10-06 05:52