Dans le dernier texte, nous avons terminé avec une vague idée de ce à quoi pourraient ressembler nos JSON d'entrée et de sortie.
Je suis allé plus loin et j'ai demandé à un LLM de modéliser ces exigences au format JSON, pour que les choses soient encore plus claires. Voyons si cela nous aide ?
{ "nomeCampeonato": "String", "equipes": [ { "id": "Integer", "nome": "String", "localizacao": "String", "grupo": "String", "subGrupo: "String" }, ... ], "formatoCampeonato": { "divisaoPorGrupos": Integer, "grupos": [ { "id": "Integer", "nome": "String", "equipes": ["Integer"], }, ], "turnosDentroGrupo": "Integer", "turnosEntreGrupos": "Integer", "sorteioGrupos": "Boolean" }, "calendarioConfig": { "tabelaOtimizada": "Boolean", "totalJogosPorDia": "Integer", "diasDescanso": "Integer" } }
Comprenons ce que le LLM nous a apporté :
Eh bien, si vous avez un peu étudié l'orientation objet, vous savez que ces objets JSON que nous modélisons ici sont d'excellents candidats pour devenir des classes dans notre code, non ?
Dans le prochain texte, nous analyserons si chaque objet JSON comme celui-ci est éligible pour générer une classe dans notre backend et nous parlerons également un peu de l'architecture de notre Tabelão.
On continue.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!