私にはクラスと与えられた非常に複雑なメソッドがあり、そのためにいくつかの補助関数を定義しましたが、他の場所では使用されていません。今、私は私がすべきかどうか疑問に思っています
- それらを私のクラスに追加します-それはOOPパラダイムに従って行われるべきことのようです
- クラス定義をその種の半冗長メソッドで埋めるとクラス定義が読みにくくなるため、それらを外部に、つまり個別に、実装ファイルにのみ保持します。
私の質問は、C++スタイルが関係しているときにどうすればよいかということです。C ++はオブジェクト指向言語ではなく、ハイブリッド言語ですが、2番目の解決策はOOPの原則に反していると思います。私が言及する関数は、クラスメソッドとして実装された場合、静的になります。