标签: objective-c cocoa delegates
我在使用委托时遇到问题。我有一个提供一些服务的对象。现在这些服务需要另一个(异步)服务(另一个对象提供)。因此,两种不同的服务需要相同的(第三)服务。这两个调用需要在第三个服务的委托方法中处理不同。我怎么做?那有设计模式吗?
我只想创建一些ServiceHandlerObject并将其注册为第三个服务委托。然后只为每个要提供的服务使用不同的ServiceHandlerObject。但我不知道这是“你做的方式”。