design patterns in Cpp
remove ppt