常见设计模式的解析和实现,包括c++的实现代码