用C++进行设计模式的解析和实现