![]() |
2
2
你不应该(几乎)用布尔标志重载一个方法。原因有很多:
如果以后决定添加不同类别的客户,则必须重构调用此方法的每一行代码。在您的情况下,一个更好的例子是,如果您希望有一个方法,使您仅在启用调试标志时才登录。
这至少是明确的。(注:该溶液来自 Effective Java 2nd Edition 作者:Joshua Bloch,但同样适用于其他语言)。 |
![]() |
3
1
通常,为了避免过度思考,我会做一个重载,默认为“false”
这是我个人的喜好,我相信其他人会不同意的。不过,这并不涵盖所有情况。 |
![]() |
4
0
这类事情一直(也将)争论不休,但著名的答案是“这取决于”。 不 创建新方法。你将不得不重复你的逻辑,这意味着在未来的两个地方保持它,没有真正的原因。做一些像。。。
|