자바에 존재하는 절차적/구조적 프로그래밍의 유산

de_sj_awa·2021년 6월 5일
0
post-custom-banner
  1. 절차적 프로그래밍의 특징으로는 goto를 쓰지 않는 것이다. 자바에서는 goto를 예약어로 등록해 사용자가 사용하지 못하게끔 선점을 해두었다. goto를 사용하게 되면 프로그램의 실행 순서를 이리저리 이동할 수 있게 되므로 프로그램을 이해하기 어려워진다.

  2. 구조적 프로그래밍의 특징으로는 함수를 쓰라는 것이다. 함수를 쓰게 되면 중복되는 코드를 줄일 수 있고 논리를 함수 단위로 분해해 이해하기 쉬워진다. 또한 구조적 프로그래밍의 특징으로는 공유 사용 시 문제가 발생하기 쉬운 전역 변수보다는 지역 변수를 쓰라는 것이다.

  3. 결론적으로 객체 지향 언어에서 절차적/구조적 프로그래밍의 유산은 메서드 안에서 확인할 수 있다. 객체 지향 프로그래밍에서 제어문이 존재할 수 있는 유일한 공간은 메서드 내부이고 메서드는 클래스 정의 안에 존재하는 함수이기 때문이다.

참고

  • 스프링 입문을 위한 자바 객체지향의 원리와 이해
profile
이것저것 관심많은 개발자.

0개의 댓글