这些代码遵循什么设计模式?

时间:2013-02-25 03:09:35

标签: java jquery

在jQuery中我们经常这样做:

$('#el1').css('margin-left','5px').attr('title','test title').removeClass('class1'); 
Java StringBuilder中的

,与上面相同:

StringBuilder builder  = new StringBuilder();  
builder.append("str1").insert(0, 'A').deleteCharAt(2); 

那么,这段代码遵循什么样的设计模式?

2 个答案:

答案 0 :(得分:5)

这是the fluent interface模式的应用。

答案 1 :(得分:0)

在OOP语言中称为方法链接/命名参数习语。 请参阅http://en.wikipedia.org/wiki/Method_chaining