例如,我设想像下面这样的东西:
public struct weakProfile {
streamDataViaGprs();
sendSimpleMap();
}
public struct strongProfile {
streamDataVia3G();
sendComplexMap();
sendAudio();
}
在上面的例子中,如果我有一个网络服务,而客户端具有较弱的配置文件,这意味着他们用来调用服务的设备处理能力低,带宽能力差,那么我只想提供
streamDataViaGprs()
和 sendSimpleMap()
功能。然而,如果客户端设备具有强大的处理能力和出色的带宽连接,则我希望提供 streamDataVia3G()
, sendComplexMap()
和 sendAudio()
。这是我的最终目标,但我不确定开发像上面那样的结构需要什么,更不用说它是否可能了。