在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);
那么,这段代码遵循什么样的设计模式?
答案 0 :(得分:5)
这是the fluent interface模式的应用。
答案 1 :(得分:0)
在OOP语言中称为方法链接/命名参数习语。 请参阅http://en.wikipedia.org/wiki/Method_chaining