![]() |
1
5
如果您定义了一个抽象任务和一个IHassharedData接口,那么在方法中,在执行锁之前,您将检查派生任务是否实现了IHassharedData。只有实现接口的类需要等待。我意识到这避免了回答实际的问题,但我认为这将是一个比使用反射更干净的解决方案。希望您能为接口找到一个更好的名称,更接近于类的实际操作。
|
![]() |
2
4
您只需稍加思考即可完成此项检查:
|
![]() |
3
0
实际上,你说的是两个不同的对象:
但是,更理想的解决方案将是战略模式。 |