2010-06-13 3 views
0

Par exemple, prendre ma classe Acteur:Que nomme-t-on des classes dont le seul but est d'agir en tant que structure?

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Drawing; 

namespace FreeIMDB 
{ 
    class Actor 
    { 
     public string Name { get; set; } 
     public Image Portrait { get; set; } 
     public DateTime DateOfBirth { get; set; } 
     public List<string> ActingRoles { get; set; } 
     public List<string> WritingRoles { get; set; } 
     public List<string> ProducingRoles { get; set; } 
     public List<string> DirectingRoles { get; set; } 
    } 
} 

Cette classe ne sera utilisé pour farcir des informations dans, et permettre à d'autres développeurs d'obtenir leurs valeurs.

Comment s'appellent ces classes? Quelle est la bonne nomenclature?

+0

hmmm, je pense que "Steve". Ouais, Steve est bon. ;) –

+0

Steve est un bon nom ;-) – Steven

Répondre

5

DTO - Objets de transfert de données. ActorDTO dans votre exemple.
EDIT: Il est appelé POCO (Plain vieux objets CLR) ou POJO dans le cas de Java, je suppose.

ref: http://en.wikipedia.org/wiki/Data_Transfer_Object

+0

yep Plain anciens objets Java. –

+4

Un objet POCO/POJO peut faire beaucoup plus qu'agir comme une structure. Dans ce cas, je crois que DTO est plus approprié. –

+0

Dans le bon vieux temps nous avions l'habitude de les appeler «Sacs de propriété». – Robaticus

0

'entités'

Habituellement utilisé pour représenter un état enregistré d'un objet. Principalement utilisé dans le contexte de bases de données ou de structures de données. Bien que, il est généralement regardé vers le bas pour l'inclure dans le nom lui-même (à un préfixe ou un suffixe).

La pratique courante consiste à nommer une entité avec un nom au singulier et des collections d'entités au pluriel. Même si ce n'est pas grammaticalement correct.

Questions connexes