23種類のデザインパターンを取り上げるこの連載も、いよいよ最後のパターンとなった。Visitorパターンである。最後となる「訪問者」を紹介しよう。 Visitorとは ある構造を持つオブジェクトの集合があり、そのそれぞれのオブジェクトに対して処理を行う事 ...
記事中に、 「⁠Mac OS (Mac System Software 1. 0) はC言語で開発された」 とありますが、 実際は 「Object Pascal (Clascal⁠)⁠」で開発されており、 C言語はその後に開発されたMPWで採用されました。不正確な情報を掲載したことを深くお詫びいたします。 今を ...
今回は、IteratorパターンのCocoaでの実例を取り上げる。Iteratorパターンは、多くのプログラマにとって馴染みの深いものだろう。Cocoaでも、大変よく使われるIteratorパターンのクラスがある。NSEnumeratorだ。 NSEnumeratorのメソッド Iteratorパターンを使う上で重要な ...
OS XやiOSの、ネイティブなアプリケーション開発言語として使われているObjecitve-C。この歴史はかなり古く、最初に開発されたのはMac本体とほぼ同時期となる30年前。ただし、最初からMac OSがObjective-Cを採用していたわけではなく、当初、両者の間にはまったく ...