class Sorter {
public void sort(A a, B b){}
}
然后有一些类似于]的类的实现。
class RankSorter extends Sorter { public void sort(A a, B b) { // use a alone to sort } } class WeightSorter extends Sorter { public void sort(A a, B b) { // use a alone to sort } }
和其他一些类,其中我们仅使用一个单独的值进行排序,最后一个类如下所示,其中我们同时使用a和b。
class MultiSorter extends Sorter { public void sort(A a, B b) { // use both a and b for the sort operation } }
因此,这里我关心的是b的值被传递给所有分类器,即使它仅用于一个分类类。这是正确的方法还是有更好的方法?
我有一个使用类Sorter {public void sort(A a,B b){}}的接口实现的场景,然后有一些类似类RankSorter的实现...