Perso, j'ai appris à bien organiser(c'est encore perfectible mais bon) mon code en devant faire des projets en groupe, car au final on a plusieurs avis sur l'organisation, et on balance le plus et moins, pour en sortir le meilleur.
Sinon pour ton cas, il faut essayer de simplifier dans sa tête de manière la plus primitive possible, par exemple un jeu de tennis c'est quoi ? C'est une balle, des raquettes, et des joueurs. 
Renseigne toi sur les concepts MVC, et l'UMl et regarde des codes source de projet open-source pour voir comment ils s'organisent.
Mais si ca peut te rassurer personne n'aura la même façon de faire, donc si ton code dans un tuto diffère un peu de ce qui est proposé c'est pas grave
Et n'hésite pas à aller voir d'autre tuto pour comparer la manière de faire.