Les objets paresseux

La conférence "Les Objets Paresseux" présentée par Nicolas Grekas lors d'un meet up de l'AFUP Lorraine aborde les stratégies de lazy loading en programmation. Nicolas explique les avantages du lazy loading, comme l'économie de ressources, l'adaptation aux requêtes à court terme, la compatibilité avec les dépendances circulaires, et la facilitation du reset d'objets. Il décrit quatre stratégies de lazy loading : l'initialisation, le value holder, les virtual proxies, et les ghost objects. Chaque stratégie est illustrée avec des exemples et des cas d'usage spécifiques, comme l'utilisation de marqueurs pour charger des données à la demande ou l'implémentation d'objets intermédiaires pour différer le chargement. La conférence met également en avant les native lazy objects, qui sont rapides et compatibles avec les systèmes de réflexion.