현실적인 프로그램은 수만 수백만라인이라면 절차로 만들면 어려워서 잘라내게 된다.
그래서 큰 구조의 프로그램을 개별적으로 만들어서 붙이는 것이 구조적인 프로그래밍이다.
우리가 만드는 프로그램은 나눠서 만들어진데 그래서 구조가 만들어지게 된다.
코드를 나누는 것이 어떻게 나눌 것인가? 수학식에서 코드를 나눌 수 있다면 어떻게 나눌 것인가?
어떻게 나누냐면 코드 식을 키워드를 가지는 다른 식으로 만들고 이 함수를 정의하면 식은 줄어들게 된다.
연산식은 한번만 수정하면 모든 식이 변화하는 기능을 가지게 된다.
함수를 이용하면
1. 코드의 직접 사용을 차단할 수 있다.
2. 코드를 작게 나누어서 만들 수 있다.
3. 코드를 집중화할 수 있다.
4. 코드를 재사용할 수 있다.
구조를 만드는 방식은 프로그램이 있으면 잘라서 조각을 낸 후 조각으로 구조를 만드는 것을 bottom up이라하고
코드가 없어서 구조를 만들어나가는 방식을 top down이라고 한다.
즉 공통되는 부분을 함수로 만들어서 코드를 줄일 수 있다.
'코딩 > 자바' 카테고리의 다른 글
| 자바 버전별 정리 (1) | 2023.10.20 |
|---|---|
| 자바의 정석 ch9 (0) | 2022.11.06 |
| 콜렉션과 제네릭 (0) | 2022.11.05 |
| 자바의 정석 ch7-2 (0) | 2022.10.27 |
| 자바의 정석 ch7-1 (0) | 2022.10.12 |