2.2.3 编程模式