gpt4 book ai didi

java - 场景应该删除图层还是图层自行删除?

转载 作者:行者123 更新时间:2023-12-02 07:12:44 25 4
gpt4 key购买 nike

这可能是一个非常新的问题,但我有一个名为 Scene 的类,它有一个名为 Layer 的类的数组。每一层就像一个界面层或游戏屏幕层,场景调用层的update&draw函数等。

我的问题是当添加或删除这些层时,是否应该场景.addLayer(图层);或者layer.addToScene(场景);

我觉得两者都很好,但是 OOP 有什么规则吗?

最佳答案

这不是一个问题,但我认为您需要意见......

我不知道任何 OOP 规则会阻止它们中的任何一个,但我认为 scene.addLayer(layer) 是最好的,因为它最有意义。假设您有一个可以放入硬币的 jar 。您会说 coin.addToJar 吗? ,这没有意义!硬币不会自己放入 jar 里!你必须告诉 jar 接受硬币。即使使用 Java GUI,您也有 Container.add(Component)

(P.S.这个问题不一定要在Java标签中,它可以适用于任何面向对象的语言。)

关于java - 场景应该删除图层还是图层自行删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15317297/

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