1. 잘못된 구조의 문제 깨닫기
내용
의미를 알수없는이름
- 어떤 행동을 하는지 이해할 수 없는 메서드명. - 어떤 역할을 담당하는지 알 수 없는 클래스명
이해하기 어렵게 만드는 조건 분기 중접
if문 중첩
많으면 많아질수록 가독성이 나빠진다.
수많은 악마를 만들어 내는 데이터 클래스
데이터 클래스?
데이터 밖에 없는 클래스
계산 로직을 데이터 클래스가 아닌 다른 클래스에 구현하면?
응집력이 떨어진다.
응집력이 떨어지면 발생하는 일?
코드 중복
수정 누락
가독성 저하
그외 이슈?
쓰레기 객체?
초기화하지 않으면 쓸모 없는 클래스
초기화하지 않은 상태가 발생할 수 있는 클래스
잘못된 값 할당될 수도 있음.
e.g. HP = -1..
정리
잘못된 구조란?
의미 없는 이름을 가진 메서드, 클래스
if 문 중첩
잘못 설계된 데이터 클래스
참고
https://product.kyobobook.co.kr/detail/S000202521361
Last updated
Was this helpful?