Я не мастер в ООП, но я бы думал примерно так:
Каждая сущность - Кинотеатр, Фильм, Зал, Сеансы, Места - это таблицы. Они же классы. Они же типы.
Кинотеатр содержит Залы. Это один из атрибутов Кинотеатра. То-есть в таблице Кинотеатров есть колоночка, в каждой ячейке которой ссылка на список Залов Кинотеатра.
У каждого Зала есть атрибуты - таблица мест, расписание сеансов. Которые тоже таблицы, и тоже классы, со своими атрибутами и методами.
В общем, я бы думал в эту сторону. Правильно ли это? Не знаю.
Пусть меня поправят старшие товарищи.
Кстати, если это не в продакшн, а для себя любимого, можно посмотреть обертку для selenium - называется elementium. Мне оно показалось существенно проще и дружелюбней.
Дружище, если тебе действительно необходимо изучить ЯП - его лучше проработать с азов, с самого начала. Иначе будут много странных непонятностей и непонятных странностей.
Судя по некоторым признакам, ты не имеешь склонности к тщательному изучению предмета.
Можешь попробовать бесплатные курсы Python на каком-либо степике и т.п.
Я бы посмотрел, как делают другие, и из вариантов выбрал бы тот, который мне кажется правильным. А если в дальнейшем получил бы обратную связь от работодателей, то по ним бы и исправил.
Каждая сущность - Кинотеатр, Фильм, Зал, Сеансы, Места - это таблицы. Они же классы. Они же типы.
Кинотеатр содержит Залы. Это один из атрибутов Кинотеатра. То-есть в таблице Кинотеатров есть колоночка, в каждой ячейке которой ссылка на список Залов Кинотеатра.
У каждого Зала есть атрибуты - таблица мест, расписание сеансов. Которые тоже таблицы, и тоже классы, со своими атрибутами и методами.
В общем, я бы думал в эту сторону. Правильно ли это? Не знаю.
Пусть меня поправят старшие товарищи.