重构，用空引用代表空块