我必须创建不同的方法来对两个字符串进行自定义比较。稍后将调用方法以按相关性值排序字符串列表。
我正在考虑在阅读this question后在静态类compare1 , compare2...
中创建静态方法StringComparison
。但问题是,比较方法可能根本不会被使用。只有少数用户可以访问比较功能。为什么我的应用程序内存中保持对象挂起(静态StringComparison
)而大部分时间都没有使用?
所以我决定对StringComparison
使用Lazy Singleton并将比较方法公之于众。
哪些是更好的(性能和设计)静态方法或懒惰单例内的公共方法?
我是否偏执于将静态实例保留在内存中而不使用它们?