[Swift / Débutant] Écrivons les fonctions autour de la communication dans un fichier séparé

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.

Traitement séparé autour de la communication

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.

en conclusion

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

[Swift / Débutant] Écrivons les fonctions autour de la communication dans un fichier séparé
[Swift, un incontournable pour les débutants! ] Comprenons la mise en œuvre du traitement des communications de l'API Web
Faisons une application de calcul avec Java ~ Afficher la fenêtre de l'application
Que faire si j'écris une clause finally dans la syntaxe try-with-resources?
Obtenez l'URL publique du fichier privé de Flickr en Java
Ajouter un horodatage au nom de fichier JAR dans Gradle
Écrivons un code de test pour la fonction de connexion avec Spring Boot
Créons une application TODO en Java 5 Changer l'affichage de TODO