from kpis import KPIs from currentkpis import CurrentKPIs from forecastkpis import ForecastKPIs # report on the current KPI values kpis = KPIs() currentKPIs = CurrentKPIs(kpis) forecastKPIs = ForecastKPIs(kpis) kpis.set_kpis(25, 10, 5) kpis.set_kpis(100, 50, 30) kpis.set_kpis(50, 10, 20) print('\n*** detaching the currentKPIs observer') kpis.detach(currentKPIs) kpis.set_kpis(150, 110, 120)
from kpis import KPIs from currentkpis import CurrentKPIs from forecastkpis import ForecastKPIs # Report on current KPI values kpis = KPIs() # * Subject current_kpis = CurrentKPIs(kpis) # * Observer1 forecast_kpis = ForecastKPIs(kpis) # * Observer2 kpis.set_kpis(25, 10, 5) kpis.set_kpis(100, 50, 30) kpis.set_kpis(50, 10, 20) print('\n***Detaching the currentKPIs observer.***\n\n') kpis.detach(current_kpis) kpis.set_kpis(150, 110, 120)
from kpis import KPIs from kpis_actuales import KPIs_Actuales from kpis_pronostico import KPIs_Pronostico #Reporte de KPI actuales kpis = KPIs() kpis_actuales = KPIs_Actuales(kpis) kpis_pronostico = KPIs_Pronostico(kpis) kpis.set_kpis(25, 10, 5) kpis.set_kpis(100, 50, 30) kpis.set_kpis(50, 10, 20) print('\n**** Desacoplando el observador KPIs_Actuales ****\n\n') kpis.detach(kpis_actuales) kpis.set_kpis(150, 110, 120)
from kpis import KPIs from currentkpis import CurrentKPIs from forecastkpis import ForecastKPIs # Report on current KPI values kpis = KPIs() currentKPIs = CurrentKPIs(kpis) forecastKPIs = ForecastKPIs(kpis) kpis.set_kpis(25, 10, 5) kpis.set_kpis(100, 50, 30) kpis.set_kpis(50, 10, 20) print ('\n***Detaching the currentKPIs observer.***\n\n') kpis.detach(currentKPIs) kpis.set_kpis(150, 110, 120)