作为一个非英语母语的人,我总是对是否有一种任意的方式来命名以下客户端/服务器互操作性场景感到困惑:
情景一:
clientN+1 - serverN+1
\
clientN -- serverN where N is a concrete arch version
场景 B:
clientN+1 - serverN+1
/
clientN -- serverN where N is a concrete arch version
其中一种情况是否以任意方式称为“向后兼容性”而另一种称为“向前兼容性”?否则,如果两者都可以根据引用以两种方式调用,那么,场景 A 中的客户端是向后兼容和服务器向前兼容,还是相反?