Object oriented design for C ++ - DavidlhtTsui Bar