[TDD, 클린 코드 with Java] 객체 설계(클래스 분리) : 인스턴스 변수, 함수 인수, private 메서드 테스트
Hi.Claire
🐣 TDD, 클린 코드 with Java 19기 (박재성, 넥스트스텝) 객체 설계(클래스 분리) : 인스턴스 변수, 함수 인수, private 메서드 테스트객체 설계 (클래스 분리)3. 3개 이상의 인스턴스 변수를 가진 클래스를 구현하지 않는다. 객체지향 생활 체조 원칙한 클래스 내에 인스턴스 변수를 2개까지만 허용한다.그런데 상태값을 가지는 객체에 인스턴스 변수를 2개까지만 허용한다는 것은 상당히 어렵다. 인스턴스 변수의 개수를 줄이는 좋은 방법은?중복된 값 또는 불필요한 인스턴스 변수가 있는지를 확인해서 제거서로 관련있는 인스턴스 변수들을 묶어서 새로운 클래스(객체)로 분리 (예시) 중간값들을 모두 인스턴스 변수로 관리하고 있는 경우Winners.javapublic class Winners { ..