文件名称:mars-rover-kata:使用模式测试驱动开发Kata
文件大小:16KB
文件格式:ZIP
更新时间:2024-05-23 01:39:41
Java
火星漫游者卡塔 开发一个可在网格上移动漫游车的API。 规则: 您将获得流动站的初始起点(x,y)及其面向的方向(N,S,E,W)。 流动站接收命令的字符数组。 实施命令,将流动站向前/向后移动(f,b)。 实施使流动站向左/向右(l,r)旋转的命令。 实现从网格的一个边缘到另一边缘的环绕。 (行星毕竟是球体) 每次移动到新的广场之前,都要进行障碍物检测。 如果给定的命令序列遇到障碍物,则流动站将移动到最后一个可能的点并报告障碍物。 专注于: 面向对象的程序设计 测试驱动的开发 状态和命令模式
【文件预览】:
mars-rover-kata-master
----rover()
--------Rover.java(1KB)
----README.md(744B)
----test()
--------RoverTest.java(10KB)
----LICENSE(18KB)
----position()
--------EastState.java(683B)
--------Position.java(2KB)
--------SouthState.java(683B)
--------DirectionState.java(144B)
--------WestState.java(683B)
--------NorthState.java(683B)
----command()
--------MoveBackwardCommand.java(412B)
--------TurnRightCommand.java(414B)
--------NoCommand.java(182B)
--------Command.java(87B)
--------TurnLeftCommand.java(412B)
--------MoveForwardCommand.java(412B)
----grid()
--------Grid.java(679B)
--------Coordinates.java(1KB)