Является ли наличие экземпляра класса внутри другого класса плохой практикой? - PullRequest
0 голосов
/ 15 ноября 2018

Итак, в основном я пытаюсь сказать, что вы работаете над проектом, который представляет собой систему бронирования отелей.

Итак, у вас есть класс HotelMenu, который покажет варианты отеля, в котором вы пытаетесь остановиться. Внутри HotelMenu будет поле типа Hotel, которое содержит все методы, которые вы можете сделать для отеля, такие как makeReservation (), cancelReservation (), seeRoomsAvailable () и так далее.

В то же время внутри класса Hotel будет существовать переменная экземпляра типа Room, которая будет содержать такие характеристики комнаты, как, например, bedSize.

Будет ли вышеуказанная программа плохой практикой программирования. Я так и думал, потому что если бы вы внесли изменения в класс Room, то это сломало бы все остальные классы. Например, вы изменили класс Room, добавив метод для изменения размера bedSize, и это, в свою очередь, повлияет на класс Hotel, что в конечном итоге повлияет на HotelMenu, разрушив всю систему. Следовательно, будет ли это примером плохой практики программирования из-за сильной связи?

...