Devrais-je remplir les variables des membres avec des données d'une base de données dans le constructeur

StackOverflow https://stackoverflow.com/questions/5424610

Question

Je construis un objet en utilisant les données d'une table de base de données en passant la clé principale de la ligne de données que je souhaite utiliser pour construire l'objet.

La population des variables membre de cet objet devrait-elle avoir lieu dans le constructeur ou une autre méthode appelée par le constructeur ou ailleurs?

Comment cela est-il fait dans un rail activeRecord et d'autres orms, je soupçonne qu'il y a un ensemble de setteurs qui sont appelés pour chaque domaine par le cadre, mais je ne veux pas vraiment un cadre complexe faisant tout cela, alors quelle est la bonne pratique pour rôtir mon propre mécanisme simple?

Remarque: Gardant à l'esprit, je ne veux pas créer une masse de modèles de données anémiques qui ne peuvent pas gérer leur propre état.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top