设计模式,可复用面向对象软件的基础(英文版,伽玛 等著)