2

良いプログラミング スタイルについて質問があります。プログラムのフローを処理するメソッドのグループがあります。これらの関数は、別のクラスのオブジェクトを使用します。のようなクラスを作成して、Functionsそこにあるこれらの関数をリストしても問題ありませんか? このクラスのインスタンスは 1 つも作成されません。これらの関数をクラスに含めるべきではありませんか? 基本的に、メインメニューを開くなどのことを行います。

これがばかげた質問かどうかはわかりませんが、このフォーラムで同様のトピックを見つけることができませんでした。私はこれを行う方法を尋ねているのではなく、スタイルに関してそれを処理する方法を尋ねています。

よろしくお願いします。

4

3 に答える 3

1

あなたの質問を読んでいる間、私はすぐに Java の Math クラスについて考えました (C++ に相当するものはわかりません)。あなたはおそらくそれを知っているでしょう、それは基本的に数学演算のコレクションです. 数学の授業

私の意見では、質問で話している種類のクラスには、Math クラスと同様に、「一般関数のコレクション」という目的が必要です。メニューを開くようなことは、そのメニューまたはそのメニューの親のメソッドである必要があります。

一方、プログラムの特定のオブジェクトを使用していくつかの値を計算したり、カスタマイズされたパターンに従って要素をフォーマットしたりするようなものは、「静的」クラスに集めて、そのクラスをプログラムの実用的なツールにする必要があります。

数学演算は、どのプログラムにも適用できる非常に一般的な関数です。プログラムのコンテキスト内でこの概念を置き換えてみてください! ;)

于 2013-05-30T15:48:21.987 に答える