我在 Java EE Web 应用程序中有两个组件。这些组件仅在两到三个字段上有所不同。两者都执行相同的操作,即在数据库中保存数据并发送一些邮件。实施它们的更好方法是什么?目前我有两个选择:
有一个共同的 vo,将基类传递给服务和 dao 层,然后根据对象类型在 DAO 类中执行必要的操作,因为两个模块的数据都位于两个不同的表中。
有共同的接口,共同的vo,但是一个单独的服务和DAO。
谁能让我知道什么更好,为什么或者是否有更好的方法?
我在 Java EE Web 应用程序中有两个组件。这些组件仅在两到三个字段上有所不同。两者都执行相同的操作,即在数据库中保存数据并发送一些邮件。实施它们的更好方法是什么?目前我有两个选择:
有一个共同的 vo,将基类传递给服务和 dao 层,然后根据对象类型在 DAO 类中执行必要的操作,因为两个模块的数据都位于两个不同的表中。
有共同的接口,共同的vo,但是一个单独的服务和DAO。
谁能让我知道什么更好,为什么或者是否有更好的方法?