オブジェクト指向におけるstaticメソッドの意義
■ このスレッドは過去ログ倉庫に格納されています
0001デニス・リッチー・サンボラ
NGNGstaticメソッド。コンストラクタのオーバーヘッド
が無い分、パフォーマンスに優れる一方、使いすぎると
只の手続き型プログラミングと化してしまう罠。static
メソッドは名前空間付の手続き型言語の関数に他ならない。
Javaの設計でもジェネリックプログラミングを忠実
に実践したArraysの作りを見る分には使い方次第では
支持している模様。また、Stringなどの不変クラスを
扱うメソッドはstaticメソッドを使うのが自然だろう。
今だから語ろうじゃないか、staticメソッドを。
■ このスレッドは過去ログ倉庫に格納されています