最終更新:2013-01-10 (木) 09:25:24 (4121d)
コンビニエンスコンストラクタ
Top / コンビニエンスコンストラクタ
- 生成と初期化は基本的に alloc と init を呼び出すことになるが、NSStringのstringWithFormatのようなクラスメソッドは生成と初期化を行う。このようなメソッドを「コンビニエンスコンストラクタ」と呼ぶ。
- メソッド名は得られるデータの形式で始まる。(例 NSStringのstringWithFormat, NSImageのimageNamed?) コンビニエンスコンストラクタで生成したオブジェクトは、もともとautoreleaseが適用された形になっているので、明示的にreleaseを行う必要はない。
メモ
- 最近のドキュメントではObjective-C/ファクトリーメソッドと呼ばれているっぽい。