Я создал интерфейс в модели класса. Этот интерфейс имеет два метода, A и B, и метод A принимает аргумент (a), а метод B не принимает аргумент (пока). Кроме того, я создал класс, который реализует этот интерфейс, переопределяя оба метода.
После обсуждения модельного метода B теперь также следует принять параметр (b), поэтому я изменил интерфейс, чтобы отразить это изменение. Однако класс, реализующий этот интерфейс, не обновляется автоматически. Для одного класса можно добавить метод, заново создав ссылку между интерфейсом, указав, какой метод должен быть реализован, и снова удалив эту ссылку. Затем сигнатура метода OLD также должна быть удалена. Это большая работа, если существует более одного класса, реализующего модифицированный интерфейс, не говоря уже о подверженности ошибкам.
Кто-нибудь знает, как заставить целую модель класса обновить этот тип зависимости?