Applied a Bridge Structural Design Pattern #96
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Applied a Bridge Structural Design Pattern to data_prep.py and data_visualization.py modules.
Aimed for each module to have a separation of their implementation and their abstraction so different parts can function independently if needed.
Created 4 classes (Abstraction, ConcreteAbstraction, Implementation & ConcreteImplementation) in both modules. For ‘data_prep.py’ the methods that handling obtaining relevant countries into the abstraction class and methods handling COVID cases and data into the implementation class. For ‘data_visualization.py’ all methods handling output folders and/or files went into the abstraction class, and the methods on creating graphs and plots into the implementation class.