Java 有没有更好的模式来代替用DAO装饰数据类?

Java 有没有更好的模式来代替用DAO装饰数据类?,java,design-patterns,Java,Design Patterns,我的项目中有一个精确映射到Dynamodb对象的POJO,所以我用Dynamodb注释对其进行了修饰。 我看到的问题是,这会将数据耦合到这个特定的持久性。实际上我不认为这是一个问题,但在我看来这是一种气味。 对于这个用例还有其他推荐的模式吗?通常,以这种方式注释类的替代方法是在外部配置(如XML)中指定映射。然而,这还有其他问题:例如,它通常更冗长,容易出现打字错误,并且需要您查看更多的地方。您需要自己决定您更喜欢哪种权衡。我认为这不是代码味道,因为您使用的是装饰类。您的“原始”类对持久性一无所

我的项目中有一个精确映射到Dynamodb对象的POJO,所以我用Dynamodb注释对其进行了修饰。 我看到的问题是,这会将数据耦合到这个特定的持久性。实际上我不认为这是一个问题,但在我看来这是一种气味。
对于这个用例还有其他推荐的模式吗?

通常,以这种方式注释类的替代方法是在外部配置(如XML)中指定映射。然而,这还有其他问题:例如,它通常更冗长,容易出现打字错误,并且需要您查看更多的地方。您需要自己决定您更喜欢哪种权衡。

我认为这不是代码味道,因为您使用的是装饰类。您的“原始”类对持久性一无所知。无论如何,你能展示你的代码以便更好地理解吗?@Héctor我认为他没有使用装饰类。@MauricePerry哦,对了,我误解了。他的意思是他注释了这个类,但没有装饰。@Héctor是的,我想他是什么意思?Dynamodb还有其他选择吗?