본문 바로가기
백엔드개발자/SPRING, JPA 등...

회원도메인 개발과 실행2 (JUnit)

by 보혀니 2021. 12. 26.

.

 

아래는 순수자바

 

 

JUnit을 활용하여

 

 

 

회원 도메인 설계의 문제점?

  다른 저장소로 변경할 때 OCP 원칙을 잘 준수할까?

  DIP를 잘 지키고 있을까?

 

의존관계가 인터페이스 뿐만 아니라 구현까지 모두 의존하는 문제점이 있다.

 

 

복습 

OCP (Open Close Principle) : 개방 폐쇠 원칙

  -> 소프트웨어 요소는 확장에는 열려 있으나 변경에 닫혀있어야함

DIP (Dependency Inversion Principle) : 의존 관계 역전 원칙

  -> 프로그래머는 추상화에 의존해야하며 구체화에 의존하면 안된다.