Modèles de conception en Kotlin : 23 patrons classiques
300 pages
French
PDF
4.5

Modèles de conception en Kotlin : 23 patrons classiques

Modèles de conception en Kotlin : 23 patrons classiques

Auteur :

Année :

Résumé :

Ce livre est un guide pratique pour appliquer les 23 modèles de conception classiques (GoF) en langage Kotlin. Contrairement aux descriptions théoriques abstraites, l'auteur propose des implémentations concrètes de chaque patron en tenant compte des possibilités du Kotlin moderne : fonctions d'extension, lambdas, classes sealed, coroutines et null-safety.



Le livre est structuré selon le principe « du simple au complexe » et couvre les trois groupes de patrons :

  • Patrons de création — Singleton, Factory Method, Abstract Factory, Builder, Prototype. Une attention particulière est portée à l'implémentation de Builder via les constructions DSL de Kotlin.
  • Patrons structurels — Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy. Il est montré comment les délégations Kotlin simplifient l'implémentation de Decorator et Proxy.
  • Patrons comportementaux — Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor. L'utilisation des coroutines pour implémenter des versions asynchrones des patrons est détaillée.


À qui s'adresse ce livre :

  • Développeurs Kotlin passant de Java et souhaitant écrire un code plus concis et plus sûr
  • Ingénieurs backend travaillant avec Spring Boot et Ktor
  • Team Leads responsables de l'architecture des microservices
  • Étudiants et développeurs débutants apprenant Kotlin


Ce que vous apprendrez :

  • Comment adapter les patrons classiques aux fonctionnalités de Kotlin
  • Des exemples pratiques issus de projets réels : des utilitaires simples à l'architecture microservices
  • Comment combiner des patrons pour résoudre des problèmes complexes
  • Les erreurs typiques et les anti-patrons lors de l'implémentation de modèles en Kotlin
  • Comment utiliser les coroutines et Flow avec les patrons comportementaux


Chaque chapitre contient le code complet en Kotlin, des diagrammes UML (PlantUML), des tests et une section « Quand l'utiliser et quand ne pas l'utiliser ». À la fin du livre, une checklist pour choisir le patron adapté à un problème spécifique.



Ce livre convient aussi bien pour un apprentissage à partir de zéro que pour une utilisation comme référence lors du développement.

Recommendations