gpt4 book ai didi

java - 模式 "Visitor"还是动态转换?

转载 作者:行者123 更新时间:2023-11-29 07:50:59 27 4
gpt4 key购买 nike

<分区>

我的业务逻辑需要好的建议!

我有这样的类层次结构:

Parent
- Child1 implements Parent
- Child2 implements Parent

Child1 有自己的方法和字段,Child2 也有自己的方法和字段。

我会写:

Parent p = new Child1();
( ( Child1 ) p ).getMethodInParent1

p = new Child2();
( ( Chuld2 ) p ).getMethodInParent2

但是Child1和Child2里面有很多方法。我的主要目标是只使用 Parent - p 的一个实例。我想问你在代码中到处使用动态转换是否是一个好的方法?

我已经阅读了关于访问者模式的内容。它能帮助我避免动态转换吗?

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com