Я модифицировал переопределенный метод подкласса. Чтобы определить влияние изменений, я рассмотрел все возможные сценарии и протестировал их.
Проблема в том, что «все возможные сценарии» определяются путем чтения бизнес-прецедентов, установки точки останова, чтобы узнать, когда этот конкретный переопределенный метод используется вместо других.
Есть ли надежный или программный способ узнать о последствиях? Например, если это не переопределенный метод, я могу просто «Найти все экземпляры» или даже использовать grep, чтобы найти, куда он вызывается. Есть ли аналогичная мера для переопределенных методов? Или это просто неудобство полиморфизма?