Summary of Google Summer of Code with Project PANOPTES
Main goals for three month period of work:
- Inject the last principle of the SOLID principles - Dependency-Inversion-Principle into main class that consist of the small other classes. Observatory class is the main class which consists from
mount
,dome
,scheduler
andcameras
. My task was to make the main class to be independent from other classes that he depends on.
What was done before me:
- Creation of
camera
class was moved outside of Observatory class, and proper method to add cameras into the main class was created.
What was done by me:
- Creation of
mount
class was moved outside of Observatory class, and proper method to add mount into the main class (add_mount
) was created.