1
0
Fork 0
Commit Graph

10 Commits

Author SHA1 Message Date
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
Xavier Fontanet 57bf2d3999 encapsulate all command classes from outside the module, through a Factory facade 2024-06-23 22:29:14 +02:00
Xavier Fontanet 75956705ad move the command interface to command module 2024-06-23 21:55:21 +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 6e966919d3 introduce rover-commands module and update versions 2024-06-22 19:03:12 +02:00