[토비의 스프링] 오브젝트와 의존관계 - DAO의 확장
·
Server/Spring&Spring Boot
3.DAO의 확장 데이터 엑세스 로직을 어떻게 만들 것인가, DB 연결을 어떤 방법으로 할 것인가 라는 두 개의 관심을 상하위 클래스로 분리했다. 변화의 성격이 다른 것을 분리, 서로 영향을 주지 않은 채로 각각 필요한 시점에 독립적으로 변경할 수 있게 하기 위해 추상 클래스를 만들고 이를 상속한 서브클래스에서 변화가 필요한 부분을 바꿔 쓸 수 있게 햇다. 하지만 단점이 많은, 상속이라는 방법을 사용했다는 사실이 불편하게 느껴진다. 3-1. 클래스의 분리 상속 관계도 아닌 완전히 독립적인 클래스로 만들어 보자. DB 커넥션과 관련된 부분을 서브 클래스가 아니라, 아예 별도의 클래스를 담아보자. SimpleConnectionMaker라는 새로운 클래스를 만들고 그 안에 DB 생성 기능을 넣는다. 각 메소드..
코드플리
'토비' 태그의 글 목록