因此,基本上我想说的是,假设您正在从事的是酒店预订系统的项目。
因此,您拥有HotelMenu类,该类将显示您想要停留的酒店的选项。在HotelMenu内部,将有一个类型为Hotel的字段,其中包含您可以为酒店执行的所有方法,例如makeReservation(),cancelReservation(),seeRoomsAvailable()等。
同时,在Hotel类内,将有一个类型为Room的实例变量,该变量将包含诸如bedSize之类的房间特征。
上述程序是否会成为不良的编程习惯?我想是因为如果您要更改Room类,那么它将破坏所有其他类。就像您说要修改Room类以添加更改bedSize的方法一样,这反过来又会影响Hotel类,最终会影响HotelMenu,从而破坏整个系统。因此,这是否将是由于紧密耦合而导致的不良编程实践的示例?