IT用語集 › プログラミング › コンストラクタ
new MyClass()のようにオブジェクトが生成されるときに実行される特別な関数。
new MyClass()
フィールドを初期化し、必要なら資源も確保する。JavaScript/TypeScriptではconstructor()、Pythonでは__init__、Rustでは慣習としてfn new()を使う。重いコンストラクタは設計上の悪臭とされる。オブジェクトは簡単に作れるようにしておくべきだ。
constructor()
__init__
fn new()