J’ai utilisé l’extension pour l’étiquette dans mon blog précédent. Là, j’ai ajouté tout mon code à l’intérieur de l’extension, mais pourquoi j’ai fait cela, vous supposez savoir dans ce chapitre que je comprendrai toutes ces choses à quel point elles sont très faciles à créer et à utiliser dans votre propre projet.

Quelles sont les extensions ?Les extensions

ajoutent de nouvelles fonctionnalités à un class, structure, enumeration, or protocol type existant. Cela inclut la possibilité d’étendre les types pour lesquels vous n’avez pas accès au code source d’origine (connu sous le nom de modélisation rétroactive).

Les extensions sont similaires aux catégories dans Objective-C. (Contrairement aux catégories Objective-C, les extensions Swift n’ont pas de noms.)

Source – Documents Apple.

Créez votre première extension

L’extension est assez facile à créer en écrivant à côté de votre classe ou de votre classe de contrôleur comme extension et votre nom de classe

extension UserModel {
//your functionality
}

Vous pouvez l’utiliser pour les protocoles conformes

Si vous utilisez la vue de table dans votre projet, vous devez confirmer vos protocoles avec les méthodes, mais si vous avez beaucoup de méthodes à l’intérieur vos projets et autres protocoles sont également difficiles à gérer et nous rencontrons surtout des problèmes pour trouver le code dans notre classe.

Classe sans extension

Ici, dans cette classe, vous pouvez voir que c’est le code très normal au niveau de début de chaque développeur qui commence le développement comme celui-ci.

Vérifiez tous les objets et fonctions de la classe que vous pouvez voir ici navigateur de projet

sans extension tous les objets et méthodes

C’est une très petite classe si vous commencez à travailler sur de vrais projets, il y aura plus de fonctions et les objets seront plus difficiles à trouver ou à vérifier votre code rapidement.

Avec l’extension et la MARQUE identité de fonction

Maintenant, vous pouvez voir très clairement votre code est divisé en groupes avec l’identité de fonction appropriée avec l’extension code très clairement défini ici.

Astuce supplémentaire – « MARQUER » cela arrive dans le processus de documentation. Vous pouvez visiter ce lien (NSHipster) pour une meilleure compréhension de la documentation du code en langage Swift.Là, ils ont beaucoup de choses claires.

Séparation de code avec Extension

Vous pouvez écrire à l’aide de méthodes de protocoles séparés d’extension avec appartient à un protocole particulier. C’est un code très facile à comprendre lorsque vous devez travailler ou modifier à l’avenir dans la même classe.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.