Vidéo: Je me TRANSFORME en PERSONNAGE 3D ! : modélisation 3ds max 2025
En ce qui concerne le développement d'applications iOS, le framework fait beaucoup de choses pour vous. C'est très bien, mais travailler avec ce cadre est un peu plus compliqué que de simplement le laisser faire son propre travail. Le cadre est conçu autour de certains paradigmes de programmation, également appelés modèles de conception. Le motif de conception est un modèle auquel votre propre code doit correspondre.
Pour comprendre comment tirer le meilleur parti de la puissance des frameworks - ou (mieux dit, déterminer comment les objets framework veulent utiliser au mieux votre code - vous devez comprendre les modèles de conception. Si vous ne les comprenez pas ou si vous essayez de les contourner parce que vous êtes sûr d'avoir une «meilleure» façon de faire les choses, votre travail finira par être beaucoup plus difficile.
La prise en main des modèles de conception de base que le framework utilise (et attend) vous aidera à développer une application qui utilise au mieux le framework. Cela signifie faire le moins de travail possible dans les plus brefs délais.
Les modèles de conception peuvent vous aider à comprendre non seulement comment structurer votre code, mais également comment le cadre lui-même est structuré. Ils décrivent les relations et les interactions entre les classes ou les objets, ainsi que la manière dont les responsabilités doivent être réparties entre les classes, afin que l'appareil iOS fasse ce que vous voulez qu'il fasse.
En termes de programmation, un modèle de conception est un modèle couramment utilisé qui vous permet de réaliser une tâche particulière de manière cohérente.
Pour développer une application iOS, vous devez être à l'aise avec les modèles de conception de base suivants:
-
Model-View-Controller (MVC)
-
Délégation
-
Block Objects
-
Target-Action
-
Modèle de mémoire gérée
Parmi ceux-ci, le modèle de conception Model-View-Controller est la clé pour comprendre le fonctionnement d'une application pour iPad ou iPhone.
Un autre modèle de conception de base existe également: Threads et Concurrency. Ce modèle vous permet d'exécuter des tâches simultanément (y compris l'utilisation de Grand Central Dispatch, cette fonctionnalité facilitant l'utilisation de toute la puissance de traitement disponible sur OS X Snow Leopard, même sur un iPad plus petit et un iPhone bien plus petit).
Particulièrement avec l'avènement des processeurs multi-cœurs 64 bits dans certains appareils iOS, la possibilité d'utiliser cette puissance avec des outils tels que Grand Central Dispatch est de plus en plus importante.
