我有一个带有一些静态方法的实用程序类,我在代码周围的某些地方使用了它们。我现在面临一个问题。我想替换此实用工具类中的函数,以便提供更好的实现。显然,如果没有严重的黑客攻击,这是无法直接实现的。
我的问题是:解决此问题的最佳方法是什么。某人仍如何以仍然可以扩展的方式使用实用程序类。我正在考虑为使用它们的每个类包装特定的实用程序函数的想法,这样,即使无法替换实际的实用程序方法,至少也可以替换调用它的类方法。不过,我很想知道什么是最佳做法。
最佳答案
您为什么不能只更改实用程序类中静态方法的实现。
只要您不更改方法签名,用户就不会受到影响。