面向对象复用技术-二十多种设计模式