0 votes

Objet, entités, pocos, modèles, etc.

J'ai vu ces termes utilisés indifféremment sur le web pour les objets (.Net). Quelqu'un pourrait-il m'expliquer la différence entre les deux ?

  • POCO
  • Entité
  • Modèle
  • Objet du domaine
  • Dossier actif

Les entités et la POCO sont-elles identiques/semblables ?

Je pense normalement que les objets Model font partie de la couche UI d'une architecture N-Tier, est-ce correct ?

Existe-t-il d'autres "noms" pour ces objets ?

Ce sont des questions très vastes, je le comprends, mais je suis conscient que le sujet est vaste !

1voto

duffymo Points 188155

Voici mon point de vue :

  1. POCO - Plain Old C# Object, suit après Le POJO de Martin Fowler pour Plain Old Java Object. Il s'agissait d'une réaction contre EJB 2.0, qui nécessitait deux interfaces et l'extension d'une classe juste pour exprimer une entité EJB. L'idée de POJO/POCO met l'accent sur la création d'objets de domaine en tant qu'instances de classes, sans nécessiter de lourds mécanismes de framework.
  2. Entité - Pour moi, c'est un synonyme d'objet persistant. La spécification Java Enterprise Java Bean divise le monde en entités, en sessions sans état, en sessions avec état, et en beans pilotés par message. Les beans de session sont comme des services - des objets fonctionnels qui mettent en œuvre une logique commerciale utile. Les messages driven beans sont associés à des files d'attente et exécutent une logique asynchrone.
  3. Modèle - Union de tous les objets de votre domaine ; il peut s'agir ou non de POCOs/POJOs.
  4. Objet du domaine - Il s'agit d'une idée abstraite pour un objet qui décrit le problème commercial que vous essayez de résoudre. Voir Le "Domain Driven Design" d'Eric Evans .
  5. Dossier actif - Un autre Terme de Martin Fowler de PEAA c'est une enveloppe pour une ligne de base de données qui ajoute de la logique.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X