GoFのデザインパターンは、生成に関するもの、構造に関するもの、振る舞いに関するもの3つに分類されている。この連載では、順に紹介しているわけだが、構造に関するものの解説もいよいよ佳境に入ってきた。今回は、Fylweightパターンである。 Flyweight ...
翔泳社では、「独習」「徹底入門」「スラスラわかる」「絵で見てわかる」「一年生」などの人気シリーズをはじめ、言語や開発手法、最新技術を解説した書籍を多数手がけています。プロジェクトマネジメントやチームビルティングといった管理職向けの ...
CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。
今回は、FlyweightパターンになるCocoaの実装を探ってみよう。 Flyweightと言ってパッと思いつくのは、NSNumberクラスだ。NSNumberは、数値や論理値といったプリミティブ型をラップするためのクラスである。数値の場合、同じ値を持つオブジェクトを繰り返し使う ...
一部の結果でアクセス不可の可能性があるため、非表示になっています。
アクセス不可の結果を表示する