使类的大多数方法返回类的实例是一种好习惯吗?

时间:2015-09-15 19:04:17

标签: java

如果我们创建类的所有方法(通常返回void的方法)返回类(或子类)的实例,是否存在任何性能或设计问题?

编辑:实际上我并没有考虑构建器模式。我只是在探索流畅的api设计。

3 个答案:

答案 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