Search

느슨한 결합력과 인터페이스

다음과 같이 사용자의 요구에 맞게 서비스 하는 UI 레이어, 데이터 접근 로직에 대해 기밀성을 보장하기 위한 Service 레이어, 필요한 데이터만을 전달받기 위해 사용하는 DAO(Data Access Object)의 구조로 서버를 구성하였다.
여기서, B1 DAO의 로직이 모종의 이유로 변경해야 한다고 생각해보자. 실제로 실무에선 그리 드문 일은 아니다.
이를 변경하는데엔 두가지 방법이 존재한다.
1.
B1을 그대로 수정하여 반영한다.
2.
새로운 B2를 만든다.