私人构造函数或私有函数?
答
如果此方法是普通的构造函数行为 - 然后IMO - 是的,它会使代码更具可读性。
一个常见的用法是例如(Java语法):
MyClass() {
this(SOME_DEFAULT_VALUE);
}
MyClass(int x) { ... }
有时你必须写这种方法构造,例如,如果(再JAVA)它设置一个final
领域,哪些不能在方法中进行修改。
+0
感谢您的回答。我没有考虑到最终领域的问题。 – robingrindrod
答
你的构造函数都需要一个方法,我猜之前(或之后)已经执行了不同的操作。它本身不一定是构造函数。它可以,并且在我看来它应该(至少从我的问题中可以理解),通过一种私人方法。
哪种语言??? – Jon
我使用的是Java,但它更像是一个假设的设计问题。 – robingrindrod