0
私はクラスの一部にいくつかの具体的なこと(たとえば何かを解析すること)をさせています。私は名前空間/クラスにメソッドを抽出したいと思います。これらのメソッドには状態が含まれていないので、3つのオプションがあります。 (いくつかの論理的な名前空間内)Functons、staticメソッドまたは通常のメソッド
- 機能
- 静的メソッド
- 通常の方法
最善の解決策は何ですか:私は、それらを書くことができますか?
私はクラスの一部にいくつかの具体的なこと(たとえば何かを解析すること)をさせています。私は名前空間/クラスにメソッドを抽出したいと思います。これらのメソッドには状態が含まれていないので、3つのオプションがあります。 (いくつかの論理的な名前空間内)Functons、staticメソッドまたは通常のメソッド
最善の解決策は何ですか:私は、それらを書くことができますか?
これは、カスケードロジック誰もが推奨していますほとんどです:
begin()/end()
など)を呼び出すことがあります)あなたのコードはクラスからできるだけ切り離されています。
あなたの任務の中で最高の成績を得るには、状況によっては最適な解決策が必要です。 – WhozCraig
これは依存しますが、主にこれはコーディングスタイルの問題です。 – jotik
Scott Meyersは、関数でなければならないものと、方法であるべきものを決定する方法の彼の「フローチャート」を示した興味深い記事を持っていました。 http://www.drdobbs.com/cpp/how-non-member-functions-improve-encapsu/184401197 – Joe