스프링의 정석 : 남궁성과 끝까지 간다 | 패스트캠퍼스

01~03. Spring DI 흉내내기

1. 변경에 유리한 코드

1) 다형성, factory method

어떻게하면 변경에 유리한 코드를 작성할 것인가?

더 적은 노력으로 변경 가능. 실수할 확률이 줄어든다.

Untitled

2) Map과 외부 파일

코드를 작성하고, 개선해가면서 실력이 느는 것이지 이론서 하나 봤다고 실력이 늘지 않는다.

OOP 설계가 잘 안 되는 이유는 실습 부족 때문이다. 이론보다는 실습에 집중하자. 어떻게 하면 변경에 유리한 코드를 작성할 것인가에 대해서 고민해야 함 변경에 유리한 코드의 핵심에는 ‘분리’가 있다.

<분리>

  1. 변하는 것, 변하지 않는 것
  2. 관심사
  3. 중복 코드

→ 이런 걸 잘 해야 객체지향적으로 설계를 잘 하는 것이다.