Replies: 3 comments
|
오 벌써 다 올려주셨네요 수고하셨습니다. 내일 뵙겠습니다 ! 꿀팁 마지막 단축키 -> 정말 많이 쓰죠 ㅎㅎ |
0 replies
|
윈도우에서 생성자, getter setter 만들 때 사용하는 단축키 alt+insert 도 추가하시면 더 좋을 것 같아용 !! |
0 replies
|
"객체지향의 오해의 사실과 오해" 라는 서적으로도 나중에 스터디 하면 좋을듯합니다 ㅎㅎ |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
예제 만들기 : 순수 자바 코드로만
비즈니스 요구사항과 설계
회원
주문과 할인 정책
현재 강의부분은 스프링이 없는 순수한 자바로만 개발을 진행한다. 스프링은 나중에 등장한다.
회원 도메인 설계
회원 도메인 요구사항
회원 도메인 협력 관계
회원 클래스 다이어그램
회원 객체 다이어그램
개발코드
버전 확인
구현체의 위치는 인터페이스랑 다르게 두는 것이 좋지만 이번엔 그냥 같은 패키지에 둔다.
실무에선 동시성 이슈로 concurrent map 사용
DB가 결정이 안되서 Memory member Repository
회원 서비스
관례상 구현체가 1개라면
클래스Impl라고 많이 쓴다.회원 도메인 실행과 테스트
JUnit으로 변경
테스트 코드는 빌드될때 빠진다.
회원 도메인 설계의 문제점
출처: https://inpa.tistory.com/entry/OOP-💠-아주-쉽게-이해하는-OCP-개방-폐쇄-원칙 [Inpa Dev 👨💻:티스토리])
주문과 할인 도메인 설계
주문 도메인 전체
주문 도메인 클래스 다이어그램
주문과 할인 도메인
구현체 만들기
주문 서비스는 할인 결과를 포함한 주문 결과를 반환한다.
구현체 만들기 (OrderServiceImpl)
주문과 할인 도메인 실행과 테스트
프로젝트 전체 구조
단축키
Ctrl + Alt + V: Extract/IntroduceF2: NavigateAlt + enter: Show Context ActionsAll reactions