我如何命名其唯一目的是充当结构的类?

时间:2010-06-13 19:36:01

标签: c# class standards

例如,参加我的Actor类:

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 个答案:

答案 0 :(得分:5)

DTO - 数据传输对象。在你的例子中ActorDTO 编辑:我想它是POCO(普通旧CLR对象)或POJO,我猜。

参考:http://en.wikipedia.org/wiki/Data_Transfer_Object

答案 1 :(得分:0)

<强> '实体'

通常用于表示对象的已保存状态。主要用于数据库或数据结构的上下文中。

虽然,通常会将其包含在名称本身(前缀或后缀)中。

通常的做法是命名具有单数形式名称的实体,以及具有复数形式的实体集合。即使它在语法上不正确。