现在,Participant这个类就一点都不知道酒店预订的存在。当然,我们不一定要用数组来存放酒店预订情况。比如,我们可以用Map:

这样的方案优点是Participant一点都不知道HotelBooking的存在,Participant不依赖于HotelBooking。
现在,Participant这个类就一点都不知道酒店预订的存在。当然,我们不一定要用数组来存放酒店预订情况。比如,我们可以用Map:

这样的方案优点是Participant一点都不知道HotelBooking的存在,Participant不依赖于HotelBooking。