gpt4 book ai didi

java - 如何实现对象访问其他类对象的思想?

转载 作者:行者123 更新时间:2023-11-29 06:05:57 25 4
gpt4 key购买 nike

假设我想实现一个工作场所。有 Employee 类的对象,还有 WorkArrangement 类的对象,它就像一个盒子,员工可以在其中提交下周所需的类次。 (然后经理清空盒子并使用此信息安排下周的轮类)。

问题是,Employee 类中的代码不知道对象 box(属于 WorkArrangement 类),所以我不能写一个方法说“把你下周的类次放在盒子里”。我可以将 box 对象作为参数发送给 Employee 的构造函数,但从 OOP 的角度来看,这看起来像是一个糟糕的设计。

那么,这是一个糟糕的设计吗?
如果是,那么可能的解决方案是什么?

最佳答案

听起来更像是一个Box(可以只是一个列表)接受Shift,而一个Employee有多个ShiftdesiredShiftsactualShifts

经理 然后查看每位员工的期望类次,兼顾周围的一切,为每位员工分配实际类次,和/或将它们放在共享结构中以用于公司日历。

关于java - 如何实现对象访问其他类对象的思想?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8528488/

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