【发布时间】:2009-10-12 22:47:16
【问题描述】:
我正在修改子类的重写方法。为了确定更改的影响,我遍历了所有可能的场景并进行了测试。
问题是,“所有可能的场景”是通过阅读业务用例来确定的,设置断点以找出这个特定的覆盖方法何时被命中而不是其他方法。
是否有可靠或程序化的方式来了解影响?例如,如果它不是一个被覆盖的方法,我可以简单地“查找所有实例”,甚至可以使用 grep 来查找它被调用的位置。对于被覆盖的方法是否有类似的措施?还是只是多态性带来的不便?
【问题讨论】:
标签: c# visual-studio polymorphism