我在使用代表时遇到问题。我有一个提供一些服务的对象。现在这些服务需要另一个(异步)服务(另一个对象提供)。因此,两个不同的服务需要相同的(第三个)服务。这两个调用需要在第三个服务的委托方法中进行不同的处理。我怎么做?有没有设计模式呢?
我只需创建一些 ServiceHandlerObject 并将其注册为第三个服务委托。然后只需使用不同的 ServiceHandlerObject 为每个服务提供。但我不知道这是否是“你这样做的方式”。
我在使用代表时遇到问题。我有一个提供一些服务的对象。现在这些服务需要另一个(异步)服务(另一个对象提供)。因此,两个不同的服务需要相同的(第三个)服务。这两个调用需要在第三个服务的委托方法中进行不同的处理。我怎么做?有没有设计模式呢?
我只需创建一些 ServiceHandlerObject 并将其注册为第三个服务委托。然后只需使用不同的 ServiceHandlerObject 为每个服务提供。但我不知道这是否是“你这样做的方式”。