Java 메소드 사용 장점
메소드 사용시 장점
- 코드 캡슐화
- 메소드는 기능을 캡슐화하여 코드를 다시 작성할 필요없이 호출만 하면된다.
- 코드 가독성
- 이름을 부여해 메소드의 목적과 작업을 명확하게 나타낸다.
- 모듈성
- 큰 프로그램을 작은 단위로 관리할 수 있다. 이는 디버깅이 가능해지고 가독성 향상된다.
- 코드 유지 관리
- 업데이트 하거나 픽스가 필요한 경우 해당 메소드만 수정하여 코드 베이스에 영향을 받지 않고 변경사항을 적용할 수 있다.
- 재사용성
- 선언한 메소드는 다른 프로그램, 프로젝트에서도 사용할 수 있다.
- 확장성
- 선언한 메소드를 기능 추가 및 확장이 가능하다.
- 추상화
- 메소드를 호출하는 사용자는 메소드 내부 로직을 알 필요없이 사용가능하다.
- 디버깅과 테스트 용이성
- 각 메소드마다 독립적으로 테스트할 수 있고, 디버깅으로 문제를 신속하게 해결할 수 있게 해준다.
대규모 소프트웨어를에서 이러한 요소들이 필수로 요구하는 곳이 많다.
이전 글 일부에 적혀있는 내용인데. 메소드 장점을 찾을 때마다 잊어먹어서 따로 작성하였다.