We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
미래의 변화를 어떻게 대비할 것인가
Connection 분리 (메소드 추출)
. 상속을 통한 확장 템플릿 메소드 패턴 : 서브클래스에서 메소드를 필요에 맞게 구현 팩토리 메소드 패턴 : 서브클래스에서 구체적인 오브젝트 생성 방법을 결정
상속을 사용하는 것의 문제점 (클래스의 관계가 밀접)
메서드 분리에서 나아가 클래스 분리
인터페이스의 도입 필요
관계설정 책임의 분리
개방 폐쇄 원칙 (확장에는 열려있고 변화에는 닫혀있다)
높은 응집도(하나의 모듈/클래스가 하나의 관심사에 집중) 와 낮은 결합도 (변경이 일어날 때 다른 오브젝트에 변화를 요구하는 정도)
전략패턴 (인터페이스를 통해 알고리즘을 통째로 외부로 분리시키고 이를 구현한 클래스를 필요에 따라 바꿔서 사용) (UserDaoTest - UserDao - ConnectionMaker) Quiz