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

Ser*_*pia 0 c# standards class

例如,拿我的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; }
    }
}
Run Code Online (Sandbox Code Playgroud)

此类仅用于将信息填充到其中,并允许其他开发人员获取其值.

正式称这些类型的课程是什么?什么是正确的命名法?

sha*_*esh 5

DTO - 数据传输对象.ActorDTO在你的例子中.
编辑:它被称为POCO(普通的旧CLR对象)或POJO在java的情况下,我猜.

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

  • POCO/POJO对象可以做的不仅仅是充当结构.在这种情况下,我相信DTO更贴切. (4认同)