jjzjj

AnimalVisitor

全部标签

java - 多态性和 DTO 对象创建

我开发的应用程序包含几个层次。我们有返回模型对象的DAO层。我们还有映射器实例化DTO对象并将它们发送给客户端。实体映射到Controller层中的DTO。我已经在几个实体类中引入了继承。让我们假设如下图所示classdiagram(notenoughreputationpointstopastimagedirectly)我向DAO询问具体动物园的动物名单。然后我得到列表Listanimals,但它们是具体类型,因为Animal是抽象的,我们不能在数据库中只有Animal。我想从这个模型对象创建DTO。我必须使用映射器,其中我有if..else语句检查每只动物的类型,然后创建适当的DT