3.1 基于块的设计介绍