重构，加入HotelBuilder