Java:持久性类,toDTO方法被分类为适配器模式?

Java:持久性类,toDTO方法被分类为适配器模式?,java,adapter,dto,Java,Adapter,Dto,如果我有一个实现方法“toDTO”的持久性类,并且该方法返回一个表示对象的POJO,那么这会被归类为适配器模式吗 请注意,这本身并不是一个实现问题,而是以何种方式对其进行分类的问题 如果DTO使用持久化对象的活动状态,那么这可能被分类为适配器;如果它创建了数据的防御副本,丢弃了原始数据,那么它就不是适配器。注意,DTO本身通常被归类为一种模式。看福勒的 关于DTO是反模式的讨论,另请参见。我不确定我是否理解你的观点,是否需要澄清一下?(很抱歉回答得太晚)我的意思是它是一个pojo,所以它总是会被

如果我有一个实现方法“toDTO”的持久性类,并且该方法返回一个表示对象的POJO,那么这会被归类为适配器模式吗


请注意,这本身并不是一个实现问题,而是以何种方式对其进行分类的问题

如果DTO使用持久化对象的活动状态,那么这可能被分类为适配器;如果它创建了数据的防御副本,丢弃了原始数据,那么它就不是适配器。

注意,DTO本身通常被归类为一种模式。看福勒的


关于DTO是反模式的讨论,另请参见。

我不确定我是否理解你的观点,是否需要澄清一下?(很抱歉回答得太晚)我的意思是它是一个pojo,所以它总是会被视为防御副本,或者我误解了?如果DTO没有对持久性对象的引用,那么肯定不会有适配器模式的字在起作用。在我的情况下,它会在db中保存一个引用对象的id。所以这肯定是适配器模式?这是一个语言外的参考,它与OOP模式无关。