1. ホーム
  2. objective-c

[解決済み] Objective-Cのクラスタとは何ですか?

2023-03-14 18:10:35

質問

NSArrayがまさにそんな感じだと読んでいたのですが。重そうですね。私はここにObjective-C、Cocoa、Cについての本当に太い本を7冊持っています。それらのどれもクラスタについてまったく言及しておらず、少なくとも私は本の後ろのインデックスでそれを見つけることができません。だから何なんだ?

どのように解決するのですか?

Apple のドキュメントから... . 要するにFoundationフレームワークで使われるデザインパターンです。それがObjCの本で言及されない理由でしょう。

クラスタとは、パブリックで抽象的なスーパークラスの下に、多くのプライベートで具体的なサブクラスをグループ化したアーキテクチャのことです。このようにクラスをグループ化することで、ユーザーには単純化されたインターフェイスが提供され、ユーザーは公に見えるアーキテクチャだけを見ることができます。