初步完成设计模式