当建议使用私有静态方法而不是私有[instance]方法?
修改 的 我正在寻找一个好的(或最佳实践)。我想知道这个技术是否被微软使用?有没有人知道这个?我可以找到解释这个主题的任何博客,文章或示例源代码。
任何帮助都将受到高度赞赏。
答案 0 :(得分:3)
Static
字,基本上是无状态的标志,所以内部发生的是一个纯粹的动作,或者至少应该是。
如果您想使用private static
:将其用作类的API函数,只需进行一些计算/报告......而不是更改对象的实际状态,基本上由instance
方法完成。
这是预期的实施方式,这并不意味着强制性,但因为它是预期的,它将有助于其他开发人员了解您的代码,并在几年后帮助您理解代码,当您回到项目并且已经忘记了所有内容时。
问候。