public void process(Player player) { firstRowFirstFieldHandler.handle(player); secondRowFirstFieldHandler.handle(player); thirdRowFirstFieldHandler.handle(player); }
public void create() { firstRowFirstFieldHandler.next(firstRowSecondFieldHandler); firstRowSecondFieldHandler.next(firstRowThirdFieldHandler); secondRowFirstFieldHandler.next(secondRowSecondFieldHandler); secondRowSecondFieldHandler.next(secondRowThirdFieldHandler); thirdRowFirstFieldHandler.next(thirdRowSecondFieldHandler); thirdRowSecondFieldHandler.next(thirdRowThirdFieldHandler); firstRowFirstFieldHandler.next(secondRowFirstFieldHandler); secondRowFirstFieldHandler.next(thirdRowFirstFieldHandler); firstRowSecondFieldHandler.next(secondRowSecondFieldHandler); secondRowSecondFieldHandler.next(thirdRowSecondFieldHandler); firstRowThirdFieldHandler.next(secondRowThirdFieldHandler); secondRowThirdFieldHandler.next(thirdRowThirdFieldHandler); firstRowFirstFieldHandler.next(secondRowSecondFieldHandler); thirdRowFirstFieldHandler.next(secondRowSecondFieldHandler); secondRowSecondFieldHandler.next(thirdRowThirdFieldHandler); secondRowSecondFieldHandler.next(firstRowThirdFieldHandler); }