假设我遵循单一职责原则,并且我有以下课程。
public class Extractor {
public Container extract(List<Container> list) {
... some extraction
}
}
public class Converter {
public String convert(Container container) {
... some conversion
}
}
如您所见,它遵循原则,所有类/方法的名称都说明了它们的作用。现在我有另一个类有这样的方法。
public class SomeClass {
private Extractor extractor = new Extractor();
private Converter converter = new Converter();
private Queue queue = new Queue();
public void someMethod(List<Container> list) {
Container tmp = extractor.extract(list);
String result = converter.convert(tmp);
queue.add(result);
}
}
如您所见,“someMethod”-Method 确实调用了提取、转换和添加。我现在的问题是,你怎么称呼这样的类/方法?它实际上不是提取、转换或添加,而是调用这些?如果你以它的职责命名该方法,那会是什么?