![]() |
1
1
将要调用的对象传递给构造函数通常用于依赖项注入的“构造函数注入”类型。请参见: https://en.wikipedia.org/wiki/Dependency_injection#Constructor_injection 当以这种方式使用时,这是一种很好的模式。。。 但是,如果传入的对象实际上是一个事件侦听器,那么这就不是一个好主意。注入事件监听器不是“依赖注入”,因为对象不会 依赖 在它的事件监听器上,因此它不应该在其构造函数中要求任何内容。限制事件生成对象,使其只能有一个侦听器,这也是非常糟糕的形式。 |
![]() |
2
0
不
当然,请参见: How to explain callbacks in plain english? 请注意,构造函数也是一种方法。将回调传递给构造函数与传递给任何其他方法没有本质上的区别。 |
![]() |
Vedant · 如何解决python啦啦队长问题?[已关闭] 2 年前 |
![]() |
cobby · 在战略模式中使用工厂模式? 2 年前 |
![]() |
Nobody · Java中带while循环的三角形模式 2 年前 |
![]() |
Eduard Stefanescu · 如何在层之间传输异常? 6 年前 |
![]() |
D. Schreier Talha Noyon · 对于目录中的每个类 6 年前 |
![]() |
Tanvi Jaywant · 如何重载类 6 年前 |