Я использую шаблон метода шаблона.
В моем абстрактном классе есть метод скелета, обрабатывающий итерацию и ведение журнала.
как это:
abstract public class ImportingTemplate implements Importing{
public void importArticles(List<Long> articleIds)
{
for(long articleId : articleIds)
{
Log log = importArticle(articleId);
logService.save(log);
}
}
protected abstract Log importArticle(long articleId);
}
Я не могу использовать Importing, потому что это имя интерфейса.
Я не могу придумать лучшего имени, чем использовать Template для суффикса.
Является ли анти-шаблоном использование суффикса Template для имени класса шаблона метода шаблона?
Лучше использовать ImportingContext