Extension "intra" classes

Hello,

Je continue mes recherches pour mon projet stream.

Je suis tombé sur ce fichier : https://github.com/ltebean/Live/blob/master/live-ios/Live/LiveOverlayViewController.swift

Ma question : pourquoi trouve-t-on des extensions au sein même de la classe étendue ? Est-ce uniquement pour un souci de lisibilité ?

Julien

Le code est très court, l’auteur n’a probablement pas voulu ajouter un fichier supplémentaire à son projet.

Oui c’est un souci de visibilité. Je fais exactement la même chose surtout quand mes class respecte beaucoup de protocol (comme le fichier que tu as montré), sa permet de clarrifier les choses et de ne pas chercher pendant 106 ans les méthodes de chaque delegate.

1 « J'aime »

Ok merci. Ça confirme ce que je pensais.

Encore merci pour vos réponses. :slight_smile: