AdapterPattern範例