3.5 设计模式和语言特征