Je travaille avec un certain nombre d'entités de données qui peuvent être créées, lues, mises à jour et effacées, et je me retrouve à écrire plus ou moins le même code pour elles. Par exemple, j'ai parfois besoin de générer des données au format JSON, et parfois sous forme de tableau. Je me trouve en train d'écrire 2 types de vue différents pour exporter les données. En outre, la création de ces entités dans la base de données diffère généralement uniquement des instructions SQL et des paramètres d'entrée.Quels sont les bons modèles de conception pour CRUD?
Je pense à créer un modèle de stratégie pour représenter différents «contextes». Par exemple, la méthode read() d'un contexte AJAX consiste à renvoyer les données au format JSON. Cependant, je me demande si d'autres ont traité ce problème à l'avance et aimeraient savoir quels modèles de conception sont habituellement utilisés pour des opérations de CRUD. Edit: Une note est que parfois les entités composées sont utilisées pour constituer un entier; par exemple, un emplacement peut avoir plusieurs descriptions, une pour chaque langue prise en charge.
Le site Web de Fowler semble être en panne pour le moment. –
Quel motif ou ORM? –