지난 몇 달 전 저는 독립 소프트웨어 개발 회사의 대표 두 명이 주최 한 프리젠 테이션에 참석했습니다. 주로 좋은 소프트웨어 디자인과 관행에 관한 것이 었습니다.생성자 대신 getInstanceOf를 사용하는 경우
두 사람은 자바에 대해 주로 이야기하고 나는 그들이 어떤 상황에서 대신 생성자의) getInstanceOf를 (사용하는 아주 좋은 방법이라고 말을 기억한다. 그것은 항상 생성자가 아닌 다른 클래스에서 getInstanceOf()를 호출하는 것과 관련이 있으며 대규모 프로젝트에서 훨씬 더 나은 접근 방법이었습니다.
당신은 내가 지금부터 많이 기억할 수없는 볼 수 있듯이 : /하지만 나는 그들이 사용되는 인수가 정말 설득력이 있다고 기억한다. 당신 중 누구도 그런 디자인을 접하게 된 것이 아닌가하는 의문이들 것입니다. 아니면 전혀 그렇지 않다고 생각하니?
나는 당신이 사용하는 것이 어떤 맥락에서 확실하지 않다. Common은 Class.forName ("org.apache.derby.jdbc.EmbeddedDriver"); db 드라이버를로드하는 경우 – stacker
다른 응답자의 아이디어가 맞는지 확실하지 않습니다. 클래스에 대한 팩토리 메서드를 사용하는 것과 'new'로 직접 인스턴스화하는 것에 대해 정말로 이야기하고 있습니까? 또는 다른 것? – PSpeed