Использование наследования Java / Kotlin для аналогичных контрактов / состояний / потоков - PullRequest
0 голосов
/ 20 сентября 2019

Много читая о Корде, теперь пришло время погрузиться и промочить ноги.Мой вариант использования имеет четыре контракта, которые имеют схожую функциональность и некоторые общие поля данных, но также имеют свои собственные потоки и проверку.Они разделяют некоторые проверки.

Если бы это было чисто Java-приложение, я бы сразу углубился в наследование четырех экземпляров классов, основанных на одном общем абстрактном классе.

Применяется ли тот же принцип к Corda?Или мне лучше сначала заставить работать самый простой, а затем клонировать код и изменить его?Это кажется ужасной идеей, которая восходит к тем дурным старым временам процедурного кода.Но как Corda справится с наследованием и переопределенными правилами валидации?

...