En résumé
-
Une énumération est une classe qui permet de lister des valeurs.
-
Une énumération est définie grâce aux mots-clés enum class.
-
Il est possible de faire porter des attributs et des méthodes à une énumération.
-
Une classe de données permet de modéliser ce qu’on appelle un objet métier.
-
Une classe de données est définie grâce aux mots-clés data class.
-
Une classe de données génère automatiquement les méthodes toString, equals, hashcode et copy.
-
En programmation, il est parfois nécessaire d’organiser le code selon un patron de conception afin de répondre à un besoin ou à une contrainte technique spécifique.
-
Le patron de conception Singleton permet de limiter le nombre d’instances d’une classe à une unique instance.
-
En Kotlin, la mise en place du patron de conception Singleton est facilitée grâce au mot-clé object.
-
Dans une classe implémentant le patron de conception Singleton, il n’est pas possible de définir des constructeurs ou des éléments statiques.