![]() |
1
2
它没有,因为这太紧密地结合了你设计中的锁链。 相反,Class3只与Class2通信。这样,Class1就不需要了解Class3,并且 反之亦然 . 这样,您就可以交换Class1和Class3,而不必更改Class2之外的任何内容。 还有其他更高级的习惯用法,可以进一步减少耦合,但这足以让您从头开始。 |
![]() |
2
1
你有很多选择可以选择,但要权衡。有些选项可能不“好”,具体取决于您想要实现的目标:
|
![]() |
3
0
一种可能的方法是使用回调,请参见 http://en.wikipedia.org/wiki/Callback_(computer_science) . |
![]() |
4
0
信息可以在函数参数中传递,并且可以通过函数的返回值返回。 |
|
simply lemon · python上链表的添加方法 1 年前 |
|
Anonymous · 为什么在这个例子中self和类名的用法不同? 1 年前 |
![]() |
P N Singh · 在CPP Oops中调用对象而不创建它 1 年前 |
![]() |
Muthuraj · 如何创建一个通用工厂来创建某种类型的实例[重复] 1 年前 |
![]() |
Andy Votava · 从父类定义调用学生方法 1 年前 |