LoginSignup
7
6

More than 5 years have passed since last update.

Cocoaにおけるクラスクラスタとは

Posted at

公式ドキュメント

クラスクラスタ

一言で言うなら

抽象ファクトリを使った、 実装最適化 のためのテクニックです。

通常ファクトリパターンは、「同じインタフェイスで使える、 異なる振る舞い をする実装」を呼び出す場合に使われます。これに対して、クラスクラスタは「同じインタフェイスで使える、 同じ振る舞い をする実装」を呼び出すために使われます。

Cocoaにおけるデザインパターンの応用

Cocoaにおけるクラスクラスタの使用は、データ格納域が状況に応じて変化する可能性のあるオブジェクトの生成に限定されています。Foundationフレームワークには、NSString、NSData、NSDictionary、NSSet、NSArrayの各オブジェクトに対応したクラスクラスタがあります。
7
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
6