5장 서비스 추상화

2023. 3. 29. 14:05스터디/토비 스터디

728x90

# Enum

숫자 타입 직접 사용 X, 열거형이 더 안전하고 편리

 

# DAO

dao는 데이터를 어떻게 가져오고 조작할 것인가를 다루는 곳이지 비즈니스 로직을 두는 곳이 아님.

 

# 코드 개선 메뉴얼

- 코드에 중복된 부분은 없는가

- 코드가 무엇을 하는 것인지 이해하기 불편하지 않은가

- 코드가 자신이 있어야 할 자리에 있는가

- 앞으로 변경이 일어난다면 어떤 것이 있을 수 있고, 그 변화에 쉽게 대응할 수 있게 작성되어 있는가?

 

# 트랜잭션 서비스 추상화

깃헙 코드 참조

 

# 테스트 대역

테스트 대상이 되는 오브젝트의 기능에만 충실하게 수행하면서 빠르게, 자주 테스트를 싱행할 수 있도록 사용하는 오브젝트

ex) stub : 테스트 대상 오브젝트의 의존객체로서 존재하면서 테스트 동안에 코드가 정상적으로 수행할 수 있도록 돕는 것

 

728x90

'스터디 > 토비 스터디' 카테고리의 다른 글

6장 AOP  (0) 2023.04.02
4장 예외  (0) 2023.03.29
3장 템플릿  (0) 2023.03.29
2장 : 테스트  (0) 2023.03.20
1장 : 오브젝트와 의존관계  (0) 2023.03.20