Bonjour tout le monde,
Cette semaine, c'est Ilies BELDJILALI qui nous propose un article sur le sujet suivant : Le pattern delegate en Kotlin
Quand j’ai commencé à apprendre le Kotlin, comme tout bon débutant, j’ai interprété le langage comme du Java “avec une meilleure syntaxe”.
Cette approche est une bonne première modélisation : moyennant quelques subtilités, le code est au final compilé en bytecode comme les autres langages JVM.
Au fil de ma maîtrise du langage, j’ai compris que c’est justement sa syntaxe qui en fait son identité. En facilitant une approche ou un pattern, le développeur est forcé de changer sa manière de réfléchir et de structurer son code.
Le pattern delegate en Kotlin est l’incarnation de cette idée. Le livre de design pattern GoF conseille de préférer la composition à l’héritage. La délégation propose une troisième alternative pour centraliser notre comportement : en simplifiant son accès, le langage permet de prendre du recul sur notre approche de la conception.
Le lien : https://medium.com/kayvan-kaseb/delegation-pattern-in-kotlin-19b1d51b6719
Langue : Anglais
Bonne lecture !
Votre équipe TakiVeille
Source image de couverture: https://miro.medium.com/v2/resize:fit:1400/format:webp/1*P-018b8NP-N_M3lLwCeNDw.jpeg