I have a MyClass class:
public class MyClass {
private MyComplexType member1;
}
I need to do a fairly intensive initialization on member1. It is enough that it easily guarantees its own method called from the constructor MyClass.
My question is which of the following formats is best for this method?
private MyComplexType initMyComplexType() {
MyComplexType result = new MyComplexType();
return result;
}
called like this:
public MyClass() {
member1 = initMember1();
}
OR
private void initMember1() {
member1 = new MyComplexType();
}
called like this:
public MyClass() {
initMember1();
}
What is the best style for a private party? Why?
source
share