Как я называю классы, единственная цель которых состоит в том, чтобы действовать как структура? - PullRequest
0 голосов
/ 13 июня 2010

Например, возьмите мой класс актера:

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; }
    }
}

Этот класс будет использоваться только для помещения в него информации и позволит другим разработчикам получать их значения.

Как официально называются эти типы классов? Какова правильная номенклатура?

Ответы [ 2 ]

5 голосов
/ 13 июня 2010

DTO - Объекты передачи данных. ActorDTO в вашем примере.
РЕДАКТИРОВАТЬ: он называется POCO (простые старые объекты CLR) или POJO в случае Java, я думаю.

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

0 голосов
/ 14 июня 2010

'Entities'

Обычно используется для представления сохраненного состояния объекта.В основном используется в контексте с базами данных или структурами данных.

Хотя обычно считается, что его следует включать в само имя (с префиксом или суффиксом).

Обычной практикой является присвоение именисущность с именем в единственном числе и совокупности сущностей с формой множественного числа.Даже если это не грамматически правильно.

...