Interprenter  修正 designPattern