Strategy Pattern1 [우아한테크코스] 레벨1 - 자동차 경주게임에서 인터페이스를 통해 테스트 가능한 코드 만들기 우아한테크코스(이하 우테코) 레벨1의 2주차 미션은 자동차 경주게임이였습니다. 프리코스 때의 2번째 미션과 동일한 내용이였는데요. 우테코에서 배운 내용을 토대로 프리코스 때 제출한 코드를 보다 객체지향적으로 리팩토링 해보겠습니다. 자동차 경주게임의 요구사항 중 한가지는 '1~9까지의 랜덤한 정수를 뽑아 4이상일 경우 전진한다.'입니다. 아래의 코드는 프리코스 때 제출한 코드의 일부 입니다. public class Cars { public void play() { for (Car car : cars) { if (getRandomNumber() >= 4) { car.proceed(); } } } private int getRandomNumber() { return new Random().nextInt(MAX.. 2020. 4. 16. 이전 1 다음