GoFデザインパターンは、優秀な4人の開発者がたくさんのプログラミング経験の中で、繰り返して利用したプログラムのパターンを、再利用可能な23個のデザインパターンとして整理したものです。 GoFデザインパターンを利用することで、拡張性・保守性の ...
本記事は、decoratorを実装する方法を整理した記事です。 decorator(デコレーター)はデザインパターンのひとつ デザインパターンとは、オブジェクト指向言語で開発を行うときに、先達がまとめた「よく出会う問題とそれに対する良い設計」のことです。
あるクラスがあって、その機能を少しだけ拡張したいとしよう。オブジェクト指向では、このようなときにはサブクラスを作って対応する。もちろんこれはとても有効なのだが、サブクラス化が適切ではない場合もある。たとえば、対象となるクラスが ...
前回はObjective-CにおけるDecoratorパターンの実装を解説した。今回は、例によってCocoaでのDecoratorの実例を紹介しよう。 Decoratorパターンの発想は、GUIフレームワークのスクロールビューやボーダービューから得られたものだろう。ここでの実例探しも ...
一部の結果でアクセス不可の可能性があるため、非表示になっています。
アクセス不可の結果を表示する