2016-06-11 2 views
-1

これは、コード自体ではなくコードの構成についての仮説的な質問です。 私の例はこれです: - 私は車のクラスオブジェクトを持っていると言うことができます。 - Carオブジェクトの配列を取得したいとします。 - カーオブジェクト内から配列を作成する必要がありますか、またはこれらの関数用に新しいクラスを作成する必要があります。私の車の中に私の車のアレイを置くべきでしょうか?

これは、コード賢明、賢明な賢明さ、そしてなぜですか?あなたがそれを置く場合

答えて

0

Carクラスは、あなたがCarのは、彼らが配列になるだろうし、それを管理するための責任を負うべきであるという事実を認識すべきであることを言っています。

外部に置くと、外部に人が命令したものをCarが実行すると予想され、外部の人が配列を形成するように個々にコマンドを出すことになるかもしれません。

あなたの質問に対する答えは、どのセマンティクスを使用したいのかが分かります。

0

上記のように、もしそれがカーのアプリのfacebookであり、Carが他のCarの友達を持っているなら、の配列参考文献 to Carはあなたが欲しいものです。 はJavaとC#のすべてが参照ですが、C++では(そうではありません)、割り当てループを作成することに注意してください。

通常はそうではありません。車のシミュレーションを実行している場合は、メインクラスまたはシミュレーションクラスを使用してCarオブジェクトを保持します。

希望するもの: eiran

関連する問題