Bonjour à tous

Voila je ne sais pas si je suis dans la bonne rubrique. Je voudrai savoir comment séparer le code (interface utilisateur) des différentes autres couches (accès aux données...).

En fait, j'ai développé une application, j'ai fait une classe qui s'occupe de l'accès aux données et les autres pour l'interface utilisateurs qui appellent cette classe. MAis en la montrant aux experts on m'a dit qu'il faut une séparation réelle... et on m'a aussi parlé d'injection sql.

Franchement j'ai pas bien compris ce qu'il faut faire et comment mettre en pratique la séparation des couches (métier, accès aux données, ui...)

Merci d'avance