站在巨人的肩膀上 http://www.cnblogs.com/wangjq/category/389973.html
具体代码和部分注释(java版本)可以移步 https://github.com/CCCube/GoF