方案的最佳设计模式[关闭]

问题描述 投票:0回答:1
我有一个使用像]这样的接口实现的场景>

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的实现...

java design-patterns
1个回答
0
投票
所以基类看起来像
© www.soinside.com 2019 - 2024. All rights reserved.