1. 잘못된 구조의 문제 깨닫기

내용


의미를 알수없는이름

- 어떤 행동을 하는지 이해할 수 없는 메서드명. - 어떤 역할을 담당하는지 알 수 없는 클래스명

이해하기 어렵게 만드는 조건 분기 중접

  • if문 중첩

    • 많으면 많아질수록 가독성이 나빠진다.

수많은 악마를 만들어 내는 데이터 클래스

  • 데이터 클래스?

    • 데이터 밖에 없는 클래스

    • 계산 로직을 데이터 클래스가 아닌 다른 클래스에 구현하면?

      • 응집력이 떨어진다.

        • 응집력이 떨어지면 발생하는 일?

          • 코드 중복

          • 수정 누락

          • 가독성 저하

    • 그외 이슈?

      • 쓰레기 객체?

        • 초기화하지 않으면 쓸모 없는 클래스

        • 초기화하지 않은 상태가 발생할 수 있는 클래스

    • 잘못된 값 할당될 수도 있음.

      • e.g. HP = -1..

정리


  • 잘못된 구조란?

    • 의미 없는 이름을 가진 메서드, 클래스

    • if 문 중첩

    • 잘못 설계된 데이터 클래스

참고


  • https://product.kyobobook.co.kr/detail/S000202521361

Last updated

Was this helpful?