gpt4 book ai didi

c++ - 值得在 DTO 中使用 getter 和 setter 吗? (C++)

转载 作者:行者123 更新时间:2023-11-27 23:32:22 29 4
gpt4 key购买 nike

我必须编写一堆 DTO(数据传输对象)——它们的唯一目的是在客户端应用程序和服务器应用程序之间传输数据,因此它们具有一堆属性、一个序列化函数和一个反序列化函数.

当我看到 DTO 时,它们通常有 getter 和 setter,但它们对这些类型的类有什么意义吗?我确实想知道我是否曾在方法中进行验证或进行计算,但我认为可能不会,因为这似乎超出了它们的目的范围。

在服务器端,业务层处理逻辑,而在客户端,DTO 将仅用于 View 模型(并将数据发送到服务器)。

假设我的所有这些都是正确的,人们会怎么想?

谢谢!

编辑: 如果是这样,将 get/set 实现放入类定义中会有什么问题吗?在 cpp 文件中保存重复的所有内容...

最佳答案

如果您有一个类,其明确目的只是将它的成员变量存储在一个地方,您还不如将它们全部公开。

关于c++ - 值得在 DTO 中使用 getter 和 setter 吗? (C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4213913/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com