In order to maintain separation between the GUI code and the backend, the GUI should not need to know where on the filesystem the Detectors and Categorizers are located. By defining these folders in one place (analyzebehaviorsdetectors.py and categorizers.py, respectively), it reduces the chances for path-related bugs to arise in the GUI code.
In order to maintain separation between the GUI code and the backend, the GUI should not need to know where on the filesystem the Detectors and Categorizers are located. By defining these folders in one place (
analyzebehaviorsdetectors.py
andcategorizers.py
, respectively), it reduces the chances for path-related bugs to arise in the GUI code.