테스트 클래스를 통해 한 클래스에서 다른 클래스로 전달하려는 변수 또는 개체가 있다고 가정 해보십시오. 테스트 클래스, 요리사 클래스 및 웨이터 클래스가 있다고 가정 해 보겠습니다.마법의 변수를 갖는 것이 좋지 않습니까?
는 나쁜 테스트 클래스에서이 작업을 수행하는 것입니다 :
같은 주에chef.makeFood();
waiter.deliverFood(chef.getFood())
, 내가 대신 이렇게해야
chef.makeFood();
Food f = chef.getFood();
waiter.deliverFood(f);
차이가 없습니다. 저는 그것을 "마법의 변수"라고 부르지 않을 것입니다. 어느 쪽이든 충분히 읽을 수 있습니다. 그게 제가 따라야 할 기준입니다. – duffymo
숫자가 1보다 적 으면 좋겠지 만 아마 저만 있습니다. 미래의 자아가 2 개월 또는 2 년 후에 데뷔하는 것이 더 쉬울까요? –
두 번째 예제는 "마술 변수"가 아닙니다. 단지 로컬 변수입니다. –