책/자바 스프링 개발자를 위한 실용주의 프로그래밍
1장 절차지향과 비교하기
절차지향과 객체지향의 비교자바를 사용한다고 모두 객체지향적으로 코드를 작성한 것은 아니다.자바를 사용하면서도 충분히 절차지향적으로 코드를 작성할 수 있다.절차지향적인 코드가 객체지향적인 코드가 되려면 객체가 단순 전달하는게 아니라 무엇가를 하도록합니다.예를들어, 객체에 어떤 메세지를 전달할 수 있게 됐거나, 객체가 어떤 책임을 지거나, 객체가 어떤 책임을 스스로 처리하는 방법을 알고 있는 등이 있을 수 있습니다.가독성 측면에서 사람과 프로젝트 규모 등 다양한 요소에 따라 객체지향보다 절차지향이 더 가독성이 좋다고 느낄 수 있다.객체지향은 가독성의 측면보다는 책임에 집중하기 때문입니다. 왜냐하면 어떤 객체에 이런 요청을 했을 때, 동작은 알 수 없지만 약속한 규격의 데이터를 반환 할 것이라고 믿기 때문입니..
2024. 9. 21. 15:06