Bonjour

Suite à la lecture de l'article de Thomas Lebrun sur le développement en couches je me pose quelques questions sur les notions d'encapsulation et de lazy loading.

Prenons l'exemple d'une application de gestion d'une médiathèque avec notamment une classe Auteur. La classe Auteur contient une liste d'objets livre.

1 -Comment faire pour charger la liste de livres uniquement au moment ou j'en ai besoin ?
2 - Dans ma base de donnée, il existe une table de référence AuteurRef entre les tables Auteur et Livre. Dois je en faire une classe dans mon projet ?

Je précise que je ne souhaite pas utiliser d'outil de mapping.

Merci pour vos réponses.