Introduction
Poursuivons notre découverte de quelques principes concernant les ORM ou la POO. Dans notre exemple de bibliothèque de médias, je souhaite maintenant appliquer les points suivants :
- utilisation de plusieurs bases (MySQL, SQLite, MSSQL),
- représenter une composition entre un média et sa pochette éventuelle (image),
- utiliser un framework IoC, le conteneur Castle Windsor afin d'instancier les contrôleurs
N-bases Introduction Parmi les avantages d'un ORM, nous retrouvons le support de multi-bases : la base devrait être un module abstrait, ainsi, le code ne devrait pas être développé et adapté selon la base sous-jacente. Les ORM, et notamment NHibernate, permettent de s'affranchir de cette partie (requêtes SQL, connexion, ...) et de rendre... Lire NHibernate : IoC (Castle Windsor), multi-bases, et relation one-to-one (composition)