Cocoa Design Patterns
いまさらながら最近デザインパターンにはまっており、Cocoaでどんなデザインパターンが使われているのかを知りたいと思い買ってみた。
実際には出張中に買ったので、荷物にならないようにKindle版を購入。一応中身を見てから買いたかったので、出張先のロンドンのFoyles(現地の人に教えてもらった)で実物をざっと見て購入した。有用そうなことが小さい文字でぎっしり書いてある印象だった。
(ちなみにFoylesは Bookseller of the year らしい。確かに自分の知っているiPhone開発本は全て置かれていた)
ロンドンからの帰りにiPad上のKindleアプリでひたすら読んでみた。
結論からいうと、これはすばらしい本だ。長年 NEXTSTEP やMacOSでObjective-Cと格闘してきた猛者2人の書いた本なので非常に深い。
今まで知りたかったがことが次々と明らかにされている。
1,2章はMVCの説明。その後、Cocoaで使われているデザインパターンが次々と実例を伴って紹介される。CocoaはNextSTEPの頃からあるので、デザインパターンの流行よりも先に用語が決められており、Cocoaではこの用語で紹介されているが、デザインパターンではこの用語で紹介されている、などの説明もあった。
(例えば Notifications -> Observer, Responder Chain -> Chain of Responsibility など)
内容的には高度だと思うので、ある程度iPhoneプログラムを作ってきて、もっとObjective-Cを活用したプログラムを作りたい、と思った人に適しているのかと。
そのうち訳書も出るのではないかと思うけれども、英語は平易なので、翻訳に翻弄されたくない人は原書を読んでも良いのではないでしょうか。
著者 Erik Buck, Don Yacktman のページはこちら。
| Cocoa Design Patterns (Developer’s Library) | |
![]() |
Addison-Wesley Professional 2009-09-11 売り上げランキング : 49893 by G-Tools |
Amazon.com のページはこちら。こちらにはレビューが多く投稿されている。どれも好意的だ。
| Cocoa Design Patterns | |
![]() |
Addison-Wesley Professional 2009-09-11 Sales Rank : 27078 Average Review |
関連記事
-
-
さくらのVPSにRedmine+Subversionを入れてみた
一応個人ソースコード管理にはAssemblaを使っていたが、いつ有料になるか分からないし自分でサーバ
-
-
Xcode 13.3 アップデート
iPhone 11 Pro Max の iOSを15.4に上げてしまったため、Xcode 13.2
-
-
ジョブズ・ウェイ 世界を変えるリーダーシップ を読んでみた 2011/08/27
ジョブズ本は賞賛本も批判本もいろいろ読んでいるつもりだけれども、この本は完全に賞賛本。 元ジョブズの
-
-
View-Based Application に UINavigationController を追加する方法その2
今回はSkitchを使ってキャプチャ画像を貼ってみた。キャプチャだとコードがコピペできないが...
-
-
MangaONEでARMS読み放題期間延長
MangaONE で2015/12/29まで皆川亮二氏の名作ARMSが読み放題、ということで暇をみ
-
-
世界に一枚だけのデジカメ年賀状2011
去年はせっかく買ったのでPhotoshopで年賀状を作成したが、今年は楽をして書店でデータをあさって
-
-
20歳のときに知っておきたかったこと ティナ・シーリグ
しばらく前に読み終わっていたが感想を書いていなかった。 基本的に、失敗を恐れずに新しいことに挑戦しよ
-
-
Everio で撮影した動画を写真袋で公開する
年末に奥さんが Victor Everio GZ-HM670 で撮影した長女のバレエ動画を写真袋で
-
-
セブンイレブンでiPhoneから写真プリント
今は事前登録なしにセブンイレブンでiPhoneからプリントが行えるけれども、店の人もわかって
-
-
iPhone SDK 3.1.2 のお知らせ
Appleより、iPhone SDK 3.1.2 のお知らせが来た。 3.1.2 はバグフィックスリ


A book that can turn a hacker into a pro…a real eye opener
Very good, with only a few issues