16.2.1 模板方法
ALIOSS:1:dzzbook/book/205422/42438642_41853368.dzzdoc