|
|
1
14
您可以通过添加守卫来打破循环依赖关系,检查团队是否仍有玩家/玩家是否仍在团队中。例如:
在课堂上
在课堂上
|
|
|
2
8
本,
首先,我会问一个球员是否可以(逻辑上,合法地)离开球队。我想说的是,玩家对象不知道他在哪个队。他是一个团队的成员。所以,删除
如果您只有一个玩家,并且需要将其从团队中移除,那么您可以在团队中使用静态查找方法。
我知道这比
双向引用(父对象->子对象和子对象->父对象)经常充满其他内容,例如垃圾收集、维护“引用完整性”等。 设计是妥协! |
|
|
3
2
想法是用不同的方法做与域相关的事情,这些方法不互相调用,而是为自己的对象做与域相关的事情,即团队的方法为团队做,玩家的方法为玩家做。
|
|
|
4
1
同上,内部
|
|
|
simply lemon · python上链表的添加方法 1 年前 |
|
|
Anonymous · 为什么在这个例子中self和类名的用法不同? 1 年前 |
|
|
P N Singh · 在CPP Oops中调用对象而不创建它 1 年前 |
|
|
Muthuraj · 如何创建一个通用工厂来创建某种类型的实例[重复] 1 年前 |
|
|
Andy Votava · 从父类定义调用学生方法 2 年前 |