-
2021.06.09 기록장TIL 2021. 6. 8. 23:54
ToDo
- 책 읽기
- 미션
Done
- 책 읽기
- 미션
Weekly goal
- 책 읽기
- 블로그 읽기
Feeling
오늘은 분업을 위한 기반을 다졌다. 엔티티를 나누고 일감을 나눴다.
jpa는 오랜만에 하는 거라 공부를 다시 했다.
object.
322p. 상속을 위한 경고 1.
자식 클래스의 메서드에서 super참조를 이용해 부모의 메서드를 호출하면 두 클래스는 강하게 결합된다.
331p. 부모 클래스와 자식 클래스의 동시 수정 문제
자식 클래스가 부모의 구현에 강하게 결합되어 있으면 중복 코드가 아니라도 상위에서 수정 사항이 생기면 하위까지 수정을 해야 한다. 자식이 다른 대상에 대한 지식을 너무 많이 알고 있기 때문.
333p. 차이를 메서드로 추출하라. , 중복 코드를 부모 클래스로 올려라
"변하는 것으로부터 변하지 않는 것을 분리하라", "변하는 부분을 찾고 이를 캡슐화하라"
공통적인 로직은 공용으로 사용하도록 하고 차이가 있는 로직은 각자 구현하게 하라.
343p. 세금 추가하기
서비스의 요구사항이 늘어남에 따라 인스턴스 변수가 부모에 추가되는 것은 피할 수 없다.
우리가 피해야 하는 것은 행동 하나를 변화하기 위해서 모든 곳을 변경해야 하는 것이다.
'TIL' 카테고리의 다른 글
2021.06.11 기록장 (0) 2021.06.11 2021.06.10 기록장 (0) 2021.06.10 2021.06.07~08 기록장 (0) 2021.06.07 2021.06.06 기록장 (0) 2021.06.05 2021.06.04~05 기록장 (0) 2021.06.04