Предположим, у меня есть класс Base
и класс Foo
, производный от Base
:
class Base {
}
class Foo : Base {
}
Я пишу протокол protobuf, чтобы использовать их методы.
У них есть некоторые общие функции, есть ли способ избежать перезаписи кода, передав службу?
Например:
service BaseProto {
rpc SomeFunction (Request) returns (Response)
}
service FooProto {
**Passing the service here instead of rewriting SomeFunction()
}
Я работаю с C#, ProtoBuf 3.0.