Objective C design patten exercise