Допустим, у вас есть простая игра на Python, в которой есть несколько классов для основных сущностей (возможно, карточная игра с Card
, Hand
и Deck
).
Как только они определеныдолжна ли остальная логика быть реализована процедурно, вне класса (но, вероятно, в основной функции), или лучше иметь класс «master» Game
для управления игровой логикой, отслеживания переменных и т. д.?
Каковы причины этого?
Я думаю об этом с точки зрения того, чтобы стать настолько хорошим программистом, насколько смогу, поэтому мне интересны "лучшие практики".