私はこの質問に対する答えを知りたいと思います。クラスをインスタンス化するときに、クラス定義のメソッド数がメモリ消費に影響しますか?
私は現在、自分のチェスエンジンをJavaで書いています(私はC++が高速であることを知っています)。私はたくさんの例を作成する必要があります。たとえば、あるボードステートから別のボードステートへのパスを表すMoveOrderオブジェクトです。私は、クラス定義にかなりのインスタンスメソッドを持たせるのが便利です。これらのオブジェクトが膨大な数になると、プログラムの速度に影響しますか?私は代わりに、同じ機能を扱う静的メソッドを含むユーティリティクラスを作成する必要がありますか?
「これらのオブジェクトの膨大な数」と言えば、それはどういう意味ですか?百人?何千?数十万? –
私は何百万人もの人がいると思う。 – Someguy
いいえ、それはできません。メソッドはクラスに属し、クラスのインスタンスには属しません。 StringまたはIntegerのメソッドの数を数えましたか?すべてのプログラムはそれらの多くを使用します。 –