public override TargetReturnValue Request(TargetParameter parameter) { AdapteeParameter adapteeParameter = this.AdaptParameters(parameter); AdapteeReturnValue adapteeReturnValue = adptee.SpecificalRequest(adapteeParameter); TargetReturnValue targetReturnValue = this.AdaptReturnValues(adapteeReturnValue); return(targetReturnValue); }
//主要步骤2:将被适配者的返回值,转为目标接口需要的参数 private TargetReturnValue AdaptReturnValues(AdapteeReturnValue returnValue) { Debug.Log("适配/转换 返回值"); return(new TargetReturnValue()); }