Quand je suis nouveau dans mes études, je pense avoir écrit tout le traitement dans le contrôleur de vue.
Le contrôleur de vue créé de cette manière est ** FatViewController **,
C'est ce qu'on appelle un contrôleur de vue Fat.
Plus il y a de FatViewController, moins il devient lisible et maintenable.
Pour éviter cela, il existe un concept de design appelé ** Architecture **.
Consultez le traitement associé ici, la logique métier ici, etc.
Il s'agit d'une règle qui ne réduit pas la qualité du code.
Il est difficile de suivre cela depuis le début, alors séparons d'abord les questions liées à la communication API.
Tout d'abord, le traitement autour de la communication -Une fonction qui lance une API (renvoie une réponse avec une fermeture) Lancez une demande et renvoyez la réponse dans une fermeture. -Structure pour cartographier la réponse (Codable) Pièce conforme codable au code selon les données Json renvoyées -Process API réponse Traitement qui utilise réellement des données Je vais le diviser en trois parties.
Si vous pouvez faire cela en premier Vous pouvez faire un pas sur la route pour devenir un débutant.
Enfin, si vous pouvez coder selon l'architecture appelée MVVM Je suis complètement nouveau dans le jeu, mais c'est difficile depuis le début À tout le moins, sachez que vous devez écrire séparément, même pour la communication.
Recommended Posts