Это типичная ситуация с перекрестными ссылками - если быть полностью объективным, она может применяться в любом классе.Это действительно вопрос предпочтения, если предположить, что у игрока может быть несколько игр, а игра может быть связана с несколькими игроками.
Тем не менее, я всегда подходил к этому философски, исходя из того, как вы склонныНазовите метод в первую очередь - get_player_games () звучит так, как будто вы заинтересованы в играх для конкретного игрока.Игрок является предметом интереса (на основе ограниченной грамматики английского имени в названии метода), игры оказались деталями, связанными с этим.Если бы вы сказали get_game_players () или get_games_for_player (), то я бы сказал, что интерес представляют игры, а не игрок.
Очевидно, что меня смещает существительное, которое вы выбрали первым (опять же, с точки зрения предвзятой грамматики английского языка), но, поскольку вы можете утверждать, что метод принадлежит какому-либо классу, это единственно возможная основаиспользовать в таком случае.
Опять же, это несколько произвольное решение, но я всегда был склонен следовать тому, что риторически подсказывает мне метод именования, к какому классу он принадлежит.