Je suis intéressé par l'utilisation de 2 classes différentes dans 2 environnements différents. Les deux classes devraient partager la même structure (méthodes), mais celle utilisée en production serait "légère", avec moins de vérifications ou moins de funalités ou d'actions différentes.Architecture: utilisation de différentes classes sur le développement/production
Exemple: une classe de requête SQL qui ne vérifie pas le type/l'existence des champs. Autre exemple: une classe de gestion d'erreurs qui enregistre et n'affiche pas les messages.
Je suppose qu'un modèle de conception spécifique existe déjà, mais je ne sais pas vraiment dans lequel je devrais creuser.
Je pense qu'il regarde le revers de ce que vous décrivez, le code fonctionne en dev/stage mais pas en production. Indépendamment de +1 parce que c'est toujours une mauvaise idée. – NotMe
La réalité est: le code s'exécute d'abord dans un environnement de développement, qui effectue toutes les vérifications nécessaires. Ensuite, le code est poussé en production. Le même code. Juste que la couche sous-jacente est plus légère et n'enregistre pas autant de choses et ne vérifie pas autant de chose que dans la partie développement. Comme une chose "cadre", avec 2 "configurations". Cela ne me semble pas mal. Le fichier de configuration PHP (php.ini) n'est pas le même lors du développement/de la production. – Savageman
@Savageman - Ce cas est un peu différent de celui de votre question originale. Voir ma réponse mise à jour. –