设计模式和面向对象设计互为补充