인프런, 객체지향 프로그래밍 입문 - 1

StarSeeker·2023년 3월 8일
0
post-custom-banner

객체지향의 필요성

제품의 버전이 올라갈때마다 수정해야되는 LOC (코드줄수)가 늘어나고 시간과 자원이 더 많이 소요된다.

기능이 추가될때마다 챙겨야하는 코드 양은 증가한다.
예를 들어,

  • 특정한 조건을 구현하려고 할때 if 절의 뎁스가 깊어지고 점점 코드의 분석시간이 증가한다.

-> 코드 분석 시간 증가, 코드 변경 시간 증가
-> 절차지향 프로그래밍의 한계

소프트웨어는 변화하는 세계속에서도 지속적으로 유용성을 잃지 않아야한다.
- jessica kerr

소프트웨어는 낮은 비용으로 변화할수 있어야하고

이를 위한 방법에는

객체지향, 함수형, 리액티브...
TDD, DDD 등이 있다.

profile
춤추듯 개발하고 싶은 사람

0개의 댓글