개방 폐쇄 원칙의 가장 대표적인 예시로써 JDBC interface를 들 수 있다.,
외부적으로는 여러개의 DB들을 사용할 수 있다.
이때 이것을 직접 연결하면 DB에 연결할 수록 계속 변경되어야하는데
이를방지하기 위해서 JDBC 인터페이스를 두고 계속 다른 DB가 추가되어도 JDBC만 수정하면 되도록 하는 것이다.
이런식으로 Application과는 내부적으로 단 1개의 통로를 가지고 폐쇄적이고 바깥쪽으로는 n개의 개방적으로 확장될 수 있도록 설계하는 것이 개방 폐쇄 원칙을 잘지켜서 프로그래밍하는 것이다.
이런식으로 JDBC interface는 DBMS의 종류와 관계없이 DB를 조작하기 위한 JAVA API이다.
'Java' 카테고리의 다른 글
Java - 오버라이딩시 주의 할점 : static 메소드는 오버라이딩 불가능하다 (0) | 2022.01.07 |
---|---|
Java - 어노테이션(Annotation)이란 무엇인가? (0) | 2022.01.07 |
Java - 객체지향 - 단일 책임 원칙과 클래스 상속시에 주의할 점 (0) | 2022.01.06 |
객체 설계하기 및 객체의 4가지 특성(캡슐화, 상속,다형성,추상화) (0) | 2022.01.05 |
[Java] - 메이븐 웹프로젝트 생성방법 (0) | 2020.11.04 |