常用的23设计模式的C++实现,有源程序