私はクラスを持っています:
class TextClassifier {
public:
void init(const std::string& file);
TextType classify(const std::string& text) const;
private:
HashMap<...> data_;
}
関数 init はファイルからいくつかの統計を HashMap にロードし、関数 classify は Naive Bayes 分類を行います。
このクラスのユーザーがさまざまな分類子とさまざまなタイプの DataStorage を提供できるように、リファクタリングを行うことをお勧めします。
でも私はデザインが苦手なのでちょっと行き詰まっています。ここで良いデザインを提案していただけますか?また、このトピックに関する文献をいくつか提案していただけますか? ありがとう!