283 votes

' POCO ' définition

Quelqu'un peut définir ce qu’est exactement « POCO » signifie ? Je rencontre le terme de plus en plus souvent, et je me demande si c’est seulement sur les classes de plaines ou il signifie quelque chose de plus ?

251voto

David Mohundro Points 5158

"Plain Old Objet C#"

Juste une classe normale, pas d'attributs décrivant les problèmes d'infrastructure ou d'autres responsabilités que vos objets de domaine ne devrait pas avoir.

EDIT - comme d'autres réponses ont déclaré qu'il est techniquement "Plain Old CLR Objet", mais j'ai, comme David Arno commentaires, préférez "Plain Old Objet de Classe" pour éviter des liens pour des langues spécifiques ou de nouvelles technologies.

POUR CLARIFIER les choses: En d'autres termes, ils ne découle pas d' certains de la classe de base, ni de retour de tous les types spéciaux de leurs propriétés.

60voto

Nic Wise Points 4722

La plupart des gens ont dit que c' - Plain Old CLR Objet (par opposition à la précédente POJO - Plain Old Java Object)

Le POJO est sorti de l'EJB, qui exige de héritent d'une classe mère pour des choses comme des objets de valeur (ce que vous obtenez de retour à partir d'une requête dans un ORM ou similaire), donc si jamais vous voulais passer d'EJB (par exemple, pour le Printemps), vous étiez en peluche.

POJO sont des classes qui ne la force de l'héritage ou de tout autre attribut de balisage pour les faire "travailler" quel que soit le framework que vous utilisez.

POCO sont pas les mêmes, sauf dans .NET.

Généralement il sera utilisé autour de la moraine d'oak ridges - plus (et certains) vous obliger à hériter d'une classe de base, qui vous lie à ce produit. Les plus récents n' (nhibernate étant la variante je sais) - vous venez de faire une classe, l'enregistrer avec l'ORM, et que vous êtes hors. Beaucoup plus facile.

9voto

Robert Gamble Points 41984

POCO signifie « Plain Old CLR Object ».

9voto

Nick Meldrum Points 551

8voto

David Arno Points 15499

Ajouter les autres réponses, les termes POxx semblent tous provenir des POTS (Plain old téléphonie).

La vérole, utilisée pour définir simple (bon vieux) XML, plutôt que les trucs multicouche complexe associé reste, savon etc, était un terme utile et vaguement amusant,. Conditions O PO (insert langue de choix) ont plutôt porté la blague fine.

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