CH02 : 설계 첫걸음
CHAPTER 2 : 설계 첫걸음
단계 : 입문 (p14 ~ p20)
제목 : 설계 첫걸음
내용 : 잘못된 구조를 개선하는 간단한 예를 통해서, 설계가 무엇을 의미하는지 다룹니다.
2.1 의도를 분명하게 전달할 수 있는 이름 설계하기
- 짧은 이름은 구현은 빠를 수 있어도, 이해와 유지보수에 더 많은 시간이 든다.
- 전체 개발 시간 관점에서는, 명확한 이름이 오히려 효율적이다.
2.2 목적별로 변수를 따로 만들어 사용하기
- 변수 재할당은 혼란을 유발한다.
- 용도에 따라 새로운 변수를 만들어 사용하면 코드의 목적이 분명해진다.
2.3 의미 있는 것을 모아 메서드로 만들기
- 계산 로직이 나열되면 파악이 어렵고, 값이 섞일 위험도 있다.
- 메서드를 적절히 나누고 변수명을 신경 쓰는 것이 곧 설계이며, 유지보수성을 높인다.
2.4 관련된 데이터와 로직을 클래스로 모으기
- 데이터와 해당 데이터를 다루는 메서드를 함께 묶으면 코드 탐색이 쉬워진다.
- 잘 설계된 클래스는 유효하지 않은 값의 유입도 방지하며, 버그 발생 가능성을 줄인다.
Leave a comment