![]() |
1
1
Edit2:另外,在car和car door之间有一个双向关联(即car door有一个关联的car,car有关联的car doors)是有点多余的。我不明白为什么您需要它-只需为car door设置一个public get属性,这样您就可以在car类之外使用该数据。 例子。。。
|
![]() |
2
1
以下是一个稍微转移职责以创建双向依赖关系的设计:
但是,请注意,这种双向依赖性是其他问题的一个迹象。可能是卡多尔在做不该做的事情。也许汽车应该做这些事情,或者也许你已经包括了真正属于另一类完全的责任,如机械师。 |
![]() |
3
1
您可以将两者放在一个单独的项目/assembly/dll中,并在属性集上使用internal关键字。这样,程序集中的任何类都可以更改属性,但是由于您控制整个程序,因此可以确保只有Car可以这样做。 |
![]() |
4
0
|
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |