《Cocoa設計模式》介紹了Cocoa框架中用到的面向對象的設計模式。Cocoa框架是Apple的面向對象開發(fā)環(huán)境,用來開發(fā):Mac OS X的應用程序。主要的開發(fā)語言為Objective-C,它是Mac下進行開發(fā)必不可少的開發(fā)環(huán)境。《Cocoa設計模式》共分為5個部分,按照由淺入深、循序漸進的原則詳細介紹各種設計模式在Cocoa中的應用,并且提供了豐富的代碼示例,方便讀者學習《Cocoa設計模式》內(nèi)容?!禖ocoa設計模式》最后還包含一個附錄,提供了使用和理解Cocoa與設計模式的其他參考資料?!禖ocoa設計模式》適合于正在使用或者考慮使用Mac OS x上的Apple Cocoa框架或者iPhone和iPod touch上的Cocoa Touch框架的讀者閱讀?!禖ocoa設計模式》中的許多信息同樣也適用于Linux和Windows上的開源項目GNUStep。另外,Objective. C、C語言、C++和Java程序員都可以從《Cocoa設計模式》中獲益。
作者簡介
Erik M. Buck于1993年成立EMB & Associates公司,并利用NeXT/Apple的軟件技術逐漸成長為航空和娛樂軟件領域的領導者,該技術已演變?yōu)樘O果公司的Cocoa框架。他對Cocoa的郵件列表和技術論壇均有很多貢獻,同時還參與編寫了《Cocoa Programming》。Donald A.Yacktman自1991年已開始專門使用Cocoa及其前身技術OpenStep和NextStep。他參與編寫了《Cocoa Programming》,是Stepwise網(wǎng)站的作者和編輯。目前他是一位獨立的咨詢師,協(xié)助C0coa和iPhone應用程序的設計和實施工作。