Project

General

Profile

public abstract Entity start(final Map<EntityType, Entity> inputs);

Added by Igor Melnichenko over 6 years ago

Предлагаю изменить сигнатуру метода public abstract Entity start(final Map<EntityType, Entity> inputs);
EntityType можно получить из Entity, и передача их обоих по отдельности чревата ошибками, когда Entity будет иметь не тот EntityType, который сопоставлен ей в inputs.
Возможно, имеет смысл возвращать не Entity, а Collection<Entity>? Например, симулятор тогда мог бы возвращать трассу выходных сигналов и тестовое покрытие.


Replies (1)

RE: public abstract Entity start(final Map<EntityType, Entity> inputs); - Added by Alexander Kamkin over 6 years ago

Я бы не спешил. Аргументы понятны, но с Map удобнее.

    (1-1/1)