最終更新:2013-01-10 (木) 11:41:51 (4123d)
Objective-C/ファクトリーメソッド
Top / Objective-C / ファクトリーメソッド
ファクトリメソッドは通常、allocとinitを順に呼び出す処理を、簡潔に書けるようにしただけのもの
NSNumber *magicNumber = [NSNumber numberWithInt:42];
個別
- alloc - プロパティ用に割り当てたメモリ領域に0を埋めて初期化する
- init - 各プロパティに適切な初期値を与える
NSNumber *magicNumber = [[NSNumber alloc] initWithInt:42];
関連
- コンビニエンスコンストラクタ
- new - 実質的に、allocと引数なしのinitを組にして呼び出すのと同じこと