10UMLClass63012010030MainUMLClass980310240140<<Interface>> PlantDatabase -- + getPlantList: List<Plant>UMLClass82059022050TaskListControllerUMLClass1020100210140<<Record>> Plant -- + name (readonly) + description (readonly) + spacing (readonly)UMLClass106059016050TaskListModelUMLClass51057018070PlantListModelUMLClass29057018080PlantListControllerUMLClass30017010030TaskUMLClass300360240140<<Interface>> TaskDatabase -- + getTaskList: List<Task> + saveTask(Task task): void + removeTask(Task task): booleanUMLClass560210100100MainWindowUMLClass690230180130MainWindowControllerUMLClass60042021070NotificationServiceUMLClass990680240140<<Interface>> WeatherService -- + getWeatherForecast: WeatherForecastUMLClass700680230100WeatherForecast -- - updateTasks