Adapteroperation()ClientConcreteAdapteradapteeoperation()AdapteeadaptedOperation()