2.3 编程模式