相关疑难解决方法(0)

数据传输对象模式

对不起,我是企业应用程序的新手以及设计模式.可能是这个问题缺乏对设计模式的了解.我发现使用DTO传输数据更好.

我的业务实体类如下:

public class Patient
{    
    public string ID { get; set; }
    public string FullName { get; set; }
    public string FirstName { get; set; }
    public string Surname { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

所以在我的应用程序中,用户只能提供ID和HospitalID.所以它需要另一个Web服务并获取人员信息

 public class PersonDTO
 {
     public string NIC { get; set; }
     public string FullName { get; set; }
     public string FirstName { get; set; }
     public string BirthPlace { get; set; }
     public string BirthCertificateID { get; set; }
 }
Run Code Online (Sandbox Code Playgroud)

所以根据这些信息我去了Patient对象.(使用DTO模式)

所以我想写一个新类来转换如下.

public class …
Run Code Online (Sandbox Code Playgroud)

.net c# design-patterns dto

14
推荐指数
1
解决办法
5万
查看次数

DTO模式是否已弃用?

在一个完整的Java EE应用程序中,群集是DTO模式仍然是一个有效的选项?有问题的应用程序使用EJB Hibernate和Struts with Spring等.在这种情况下传输域对象有什么问题吗?

编辑:只是为了澄清我的问题,现代资源和Java EE的改进有没有理由不使用域对象?如果没有,那么DTO模式是否会逐渐消失,不应该在新的应用程序中使用?

java design-patterns application-design java-ee

11
推荐指数
1
解决办法
1万
查看次数

何时在MVC4应用程序中使用DTO(数据传输对象)?

我已经阅读了很多关于仅在需要时使用模式的内容.我目前正在编写一个非常简单的应用程序,它实现了存储库和服务模式 - 我现在正在讨论是否使用DTO将我的域对象传递给视图.这是一个单页面应用程序.

我开始在我的模型中创建DTO类,但仍无法理解它们提供的好处.感觉就像我只是无缘无故地重复一切.

什么时候适合使用DTO?它在什么时候变得必要或有益?任何例子/样本都会很棒.

asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

4
推荐指数
1
解决办法
7796
查看次数