Koska näytön tehtävä on huolehtia kaikesta käyttöliittymään liittyvästä, voisi .bak- tiedoston tekeminen kuulua osittain näytölle, varsinainen talletus menköön kerhon tehtäviin. Toisaalta jos kerhoon lisätään harrastukset, niin myös harrastusten .bak- tiedoston tekeminen jäisi näytön huoleksi. Siispä sitten huolehtikoon kerho myös .bak- tiedostojen tekemisestä. Laiskana kerho tietysti delegoi tämänkin homman eteenpäin. Näytön tehtäviin jää siis vain delegoida tehtäviä kerholle:
int cNaytto::talleta() { logo(); if ( !kerho->Muutettu() ) return 0; int vanhat_pilalla = kerho->TeeBak(VANHATARK); if ( ilmoitus(kerho->talleta()) ) return 1; cout << endl; cout << "Tiedot talletettu tiedostoon " << kerho->Jasenet().Tiedoston_nimi() << endl; if ( !vanhat_pilalla ) cout << "Vanhat tiedot tiedostossa " << kerho-> Bak_nimi() << endl; return 0; }