Xavier Fontanet
|
d0f420e9c0
|
test invalid command case, and btw, nice to see
"InvalidCommandNameProvided: The available commands are [MOVE_FORWARD, MOVE_BACKWARDS, TURN_LEFT, TURN_RIGHT]" in response
|
2024-07-05 18:02:27 +02:00 |
Xavier Fontanet
|
ca9f150c23
|
return the ActionReport in every executed command
|
2024-07-05 17:47:16 +02:00 |
Xavier Fontanet
|
8860bfcbc0
|
sacrify type safety to obtain independent deployability when a command is added (now the api module doesn't need to be recompiled+redeployed)
|
2024-07-05 17:24:17 +02:00 |
Xavier Fontanet
|
35d570241a
|
a bit of Interface Segregation Principle
a bit of Interface Segregation Principle
|
2024-06-26 00:54:16 +02:00 |
Xavier Fontanet
|
02d849f696
|
apply JPMS to user interface module and improve some namings
|
2024-06-24 16:28:54 +02:00 |
Xavier Fontanet
|
0455523ed9
|
try to reduce boilerplate files and code, also encapsulating even more the constructors
|
2024-06-24 04:25:59 +02:00 |
Xavier Fontanet
|
fd7306f1a1
|
another interface that goes to api module (command factory)
|
2024-06-24 01:44:14 +02:00 |
Xavier Fontanet
|
877d534716
|
applied JPMS. UTs working (in a self module). Big Refactor needed... (sorry for that big commit)
|
2024-06-24 00:45:57 +02:00 |