나는 왜 메소드를 호출하는 생성자가 반 패턴이 될 수 있는지 동료에게 설명했다.
예 (내 녹슨 C ++에서)
class C {
public :
C(int foo);
void setFoo(int foo);
private:
int foo;
}
C::C(int foo) {
setFoo(foo);
}
void C::setFoo(int foo) {
this->foo = foo
}
추가 기여를 통해이 사실을 더 잘 동기를 부여하고 싶습니다. 예, 서적 참조, 블로그 페이지 또는 원칙 이름이 있으면 매우 환영받을 것입니다.
편집 : 나는 일반적으로 이야기하고 있지만 파이썬으로 코딩하고 있습니다.
this생성자에서 호출하는 모든 메소드에 명시 적으로 전달 하는 것입니다.