1.2.3 DB 커넥션 만들기의 독립
- 상속을 통한 확장 -> 소스의 비공개, 변화에 대응
- 추상 클래스와 추상 메소드를 통한 클래스의 상속으로 서브클래스에서 원하는 방식대로 구현.
public abstract class UserDao {
public abstract Connection getConnection() throws ClassNotFoundException, SQLException;
public void add(User user) throws~
public User get(String id_ throws~
}
public class NUserDao extends UserDao{
public Connection getConnection() throws ClassNotFoundException, SQLEception{
//N사 DB connection 생성코드
}
}
'Spring' 카테고리의 다른 글
kakaomap API 두 가지 방법으로 돌리기 (0) | 2023.05.03 |
---|---|
[Toby's Spring] 초난감DAO 1.2.2 커넥션 만들기의 추출 (0) | 2023.03.24 |
[Toby's Spring] 초난감 DAO 1.1.3 (0) | 2023.03.14 |
[에러]For input string: "" 오류 (0) | 2022.02.09 |
[ORACLE] [UNREAD] 문제 (0) | 2022.02.09 |