【发布时间】:2014-01-27 08:29:58
【问题描述】:
Java 1.6
我有一个带有很多参数的方法。这不是构造函数,而是普通方法。
class A {
public void m (int a, int b, boolean c, List<>...) { }
}
如何将方法替换为更好的形式?据我了解,Builder 设计模式适用于构造函数。
【问题讨论】:
-
(虽然令人沮丧的是,接受的答案谈到使用构建器模式作为方法,但没有解释如何)
-
很可能他想引入一种新类型来保存参数,并且该类型(实例)应该是“构建的”并作为单个参数传递给方法。
-
我认为builder对于这种情况来说太过分了......
标签: java design-patterns builder