Files
2026-07-10 15:25:05 +08:00

38 lines
777 B
C#

using System;
using System.Collections.Generic;
namespace Zhaizj.Framework {
/// <summary>
/// DTO(Data Transfer Object) 的接口
/// </summary>
public interface IDto {
/// <summary>
/// 将实体类赋值给DTO对象
/// </summary>
/// <param name="obj"></param>
void Init( IEntity obj );
/// <summary>
/// 从DTO中获取实体类
/// </summary>
/// <returns></returns>
IEntity GetEntity();
/// <summary>
/// 创建一个新对象
/// </summary>
/// <returns></returns>
IDto New();
}
public interface IDtoFactory {
IDto CreateDto( String entityTypeName );
Dictionary<String, IDto> GetDtoMap();
}
}