본문 바로가기

강의내용 정리/Clean Coders - 백명석

2. OOP Part2

https://www.youtube.com/watch?v=D8_mbdoGPrg&list=PLagTY0ogyVkIl2kTr08w-4MLGYWJz7lNK&index=2

절차지향의 한계

  • 요구사항 변경이 데이터 구조 변경 유발

Spring 테스트시에, 드러남.

  • 데이터를 사용하는 모든 코드(Client,Test)의 수정 유발

이때, 객체 지향을 쓰면, 예를들어 Time인터페이스로 StopWatch 를 구현한다면

클라이언트 코드에서 , getNanoTime을 getMilliTime으로 변경해준다던지 하는 등의 매우 간단하게 수정이 가능해진다.

측, 추상화를 잘하면 코드를 변경해야하는 정도가 줄어들 수 있게 된다.

'강의내용 정리 > Clean Coders - 백명석' 카테고리의 다른 글

5. Function Structure Part2  (0) 2021.08.12
4. Function Part2  (0) 2021.08.12
3. Function  (0) 2021.08.11
1. 소개 및 OOP  (0) 2021.08.11