![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
Envoyé par
Alec6
C'est très mauvais comme architecture d'étendre des objets métiers pour obtenir des responsabilités de l'ordre de la présentation.
Normalement on produit un décorateur qui encapsule l'objet métier et le décorateur se trouve dans la couche présentation.
Par exemple pour imprimer un formulaire, si tu as l'objet métier Form, et que tu veux le présenter sous forme PDF, ou Excel, ou impression ou export XML etc... Tu va produire une classe FormToPDF, FormToExcel etc... capable de lire l'objet Form, agrégation, et d'offrir l'interface nécessaire aux API (iText, POI, etc...)
Je connais pas le framework data biding, c'est peut etre comme génésis, mais attention à toutes ces solutions magiques qui ne sont pas mures.
Partager