Providing the functionality to access, manage and store device topologies.
- A topology is a set of electronic components that are connected together.
- The app is about writing an API library which does the following:
- Reading and writing topologies to and from disk.
- Storeing multiple topologies in memory.
- Executing operations on topologies.
- Automated Testing is used to test the work of the existing functionalities.
- Strong Handling of Expected Errors and Different Scenarios on Dialog with the User.
- Take a look on The Working Tree javadoc Documentaion.
- Java console application
(Java is used as it uses garbage collector so no need for managed pointers and it also provides a good OOP Structure) - OOP
- maven
- Javadoc
- JUnit 5
- IntelliJ