【发布时间】:2014-11-25 01:37:02
【问题描述】:
考虑一下来自 Apache Commons StringUtils 的这段代码:
public static String[] splitByCharacterType(final String str) {
return splitByCharacterType(str, false);
}
private static String[] splitByCharacterType(final String str, final boolean camelCase) {
// Some code...
}
这是一种非常常见的方法——公共方法将调用委托给具有相同名称但带有附加参数的私有方法。这种模式有什么名字吗?
【问题讨论】:
-
我会说它是 DRY(不要重复自己)和 SRP(单一责任模式)。
-
@Jehof SRP 不代表单一职责原则?
-
是的,你是对的
标签: java design-patterns language-agnostic nomenclature