我只是想看看我是否以最好的方式编码。
我有一个 Player、Pet 和 Health 类。 Player 有一个 feedPet 方法,它调用 Pets 方法,然后调用 Health 类中的 setFeed 方法。
在 setFeed 方法中,我根据宠物的喂养情况调整健康状况。它还检查 Pet 是否已满,然后将调整后的饥饿级别传递给 setHunger 方法,该方法简单地将饥饿设置为等于饥饿级别参数。
现在宠物也有一个getHungry方法,如果宠物没有喂饱,它就必须饿了。我在这里所做的是访问宠物健康类并调用 setNotFed 方法,在这里它计算宠物的适当饥饿水平,然后将该水平传递给 setHunger 方法。
这是最正确的做法吗?我曾想过将 setFeed 和 setNotFeed 功能放入 setHungry 方法中,但这会变得混乱和混乱。
非常感谢任何见解!