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 |