标签: java c# domain-driven-design repository-pattern
是什么促使我问这个问题是我的班级例如Invoice有私有字段,我不想使用它的setter,因为有些人做了某种计算。相反,我的选项是:构造函数中的所有字段或反射,以从数据库重构对象(发生在存储库层(存储库模式))
答案 0 :(得分:0)
不要创建单独的DTO,只需使用一个好的ORM框架。大多数现代ORM框架(例如Hibernate)可以映射私有字段而无需getter / setter。是的,他们在内部使用反射,但您不必自己编写任何内容。