我有一堂课:
class TextClassifier {
public:
void init(const std::string& file);
TextType classify(const std::string& text) const;
private:
HashMap<...> data_;
}
函数 init 将文件中的一些统计信息加载到 HashMap 中,函数分类进行朴素贝叶斯分类。
我觉得做一个重构是个好主意,这样这个类的用户就可以提供不同的分类器和不同类型的DataStorage。
但我有点卡住了,因为我不擅长设计。你能在这里推荐一些好的设计吗?你能推荐一些关于这个主题的文献吗?谢谢!