R: Mikado data class RoverState
This commit is contained in:
parent
84e78f18d3
commit
b1d82fe8fd
2 changed files with 13 additions and 5 deletions
|
|
@ -6,6 +6,14 @@
|
||||||
- [ ] data class
|
- [ ] data class
|
||||||
- [ ] message chain
|
- [ ] message chain
|
||||||
|
|
||||||
|
# Mikado
|
||||||
|
- [ ] Change var to val (immutable)
|
||||||
|
- [ ] Rover.turnLeft use copy() on state
|
||||||
|
- [ ] Rover.turnRight use copy() on state
|
||||||
|
- [ ] Rover.move use copy() on state
|
||||||
|
- [ ] Rover.constructor use copy() on state
|
||||||
|
- [ ] Change RoverState to Data Class
|
||||||
|
|
||||||
# RPP
|
# RPP
|
||||||
- [ ] Refine Abstractions
|
- [ ] Refine Abstractions
|
||||||
- [ ] long parameter list
|
- [ ] long parameter list
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package org.example
|
package org.example
|
||||||
|
|
||||||
class RoverState {
|
data class RoverState(
|
||||||
var positionX: Int = 0
|
var positionX: Int = 0,
|
||||||
var positionY: Int = 0
|
var positionY: Int = 0,
|
||||||
var heading: Heading = Heading.NORTH
|
var heading: Heading = Heading.NORTH,
|
||||||
}
|
)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue