DAO확장1 DAO 확장 1.3 DAO의 확장 1.3.1. 클래스의 분리 이번에는 아예 상속 관계가 아닌 독립적인 클래스로 만들어보려한다. DB 커넥션 부분을 별도의 클래스에 작성하고, 별도 클래스를 UserDao가 이용하게 하려한다. 위와 같이 SimpleConnectionMaker() 클래스를 작성해 UserDao가 이용하게 하는식으로 작성을 했지만, 상속을 이용한 경우와 마찬가지로 두 가지 문제가 생겼다. 1. SimpleConnectionMaker 메소드를 사용해 DB커넥션을 가져오는데 만약 다른 곳에서는 메소드이름을 다르게 사용한다면 커넥션을 가져오는 메소드 이름을 모조리 바꿔줘야하는 문제가 생긴다. 2. SimpleConnectionMaker라는 클래스 타입의 인스턴스 변수를 정의해놓고 있으므로, 다른 클래스를 구현할.. 2018. 8. 2. 이전 1 다음