如果我们创建类的所有方法(通常返回void的方法)返回类(或子类)的实例,是否存在任何性能或设计问题?
编辑:实际上我并没有考虑构建器模式。我只是在探索流畅的api设计。
答案 0 :(得分:7)
这实际上是一种称为" Builder Pattern"的良好实践。讨论它的Here is a JavaWorld article。
答案 1 :(得分:1)
我同意cybersam这是一个很好的做法(在适当的情况下),但我不认为这是最初的Builder模式。我相信它被称为Fluent Interface。 <{3}}在每次通话后都不需要返回班级的实例。
答案 2 :(得分:0)
这也是“Fluent API”的名称。见https://en.m.wikipedia.org/wiki/Fluent_interface