java – 如何命名只调用其他方法的类/方法?

假设我遵循单一责任原则,我有以下课程.

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会调用提取,转换和添加.我现在的问题是,你如何称呼这样的类/方法?它实际上并不是在提取,转换或添加,而是在调用它们?
如果你在责任之后命名这个方法会是什么?

解决方法:

好吧,因为你似乎添加到一个队列,你没有返回任何我称之为addToQueue的东西.转换提取的事实是我认为不需要公开的实现细节.

上一篇:转:设计模式-----桥接模式(Bridge Pattern)


下一篇:机器人学习学什么?