1
0
Fork 0
Commit Graph

22 Commits

Author SHA1 Message Date
Xavier Fontanet ca9f150c23 return the ActionReport in every executed command 2024-07-05 17:47:16 +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 ed847ee613 slight clean code 2024-06-24 18:01:09 +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
Xavier Fontanet 75956705ad move the command interface to command module 2024-06-23 21:55:21 +02:00
Xavier Fontanet 75cfcb1184 forgotten design improve from Latitude/Longitude Objects introduction 2024-06-22 19:47:05 +02:00
Xavier Fontanet cbbc40c50a better naming description 2024-06-22 19:21:31 +02:00
Xavier Fontanet f4fef1e9eb Achieved the Open-Closed principle for commands, and independently deployability!!! 2024-06-22 19:13:40 +02:00
Xavier Fontanet 2be1478744 some cleaning 2024-06-22 19:08:38 +02:00
Xavier Fontanet 6e966919d3 introduce rover-commands module and update versions 2024-06-22 19:03:12 +02:00
Xavier Fontanet cae3fa399e move to PositionResolver the concern of the appropiated threshold for each case 2024-06-22 18:55:33 +02:00
Xavier Fontanet 3b8595c630 better design and SRP 2024-06-22 17:51:01 +02:00
Xavier Fontanet 535ae91e6c make Rover abstract to commands 2024-06-22 15:47:14 +02:00
Xavier Fontanet e247e53c64 location mistake 2024-06-22 15:30:35 +02:00
Xavier Fontanet 026195c849 simplify internal contracts of Map 2024-06-22 15:27:06 +02:00
Xavier Fontanet ff548d0338 Command pattern implemented for all current features 2024-06-22 15:11:28 +02:00
Xavier Fontanet f80460054d introduced command pattern to ease open-close principle apply 2024-06-22 14:31:42 +02:00
Xavier Fontanet d5b6775578 separate cartography related to a different package 2024-06-22 13:05:49 +02:00
Xavier Fontanet 792caa39a4 separate into different modules 2024-06-22 12:57:37 +02:00