Я столкнулся с подобным решением моей проблемы, но мне нужна дополнительная информация.В соответствии с моим вариантом использования я создал метод, который принимает два параметра, один из которых является обязательным, а другой необязательным.
public void myMethod(Required req){ ... }
В моем приложении есть много методов, вызывающих myMethod.Мне нужно обновить его, добавив еще один необязательный параметр в myMethod, например:
public void myMethod(Required req, NotRequired nr){ ... }
Я хочу добавить один необязательный параметр, не затрагивая ранее существующие методы вызывающих.Я хочу сказать, что я хочу вызывать myMethod следующими способами:
Required req = new Required();
NotRequired nr = new NotRequired();
myMethod(req);
myMethod(nr);
Я обнаружил необязательный параметр java в методах , что заставило меня подумать, что это возможно только в Javaиспользуя шаблон Builder, но я предполагаю, что мой случай здесь совсем другой.Если это можно сделать, любые предложения будут оценены!