Swiftデザインパターン


Swiftデザインパターン (Programmer’s SELECTION)


翔泳社


著者:Adam Freeman
訳者:株式会社クイープ


第I部 開発を始めるための準備
第1章 デザインパターンを理解する
デザインパターンとは
本書について
まとめ

第2章 Xcode入門
XcodeでのPlaygroundの操作
0S X Command Line Toolプロジェクトの操作
まとめ

第3章 SportsStoreアプリケーションの作成
構造化されていないiOSアプリケーションプロジェクトの作成
基本的なレイアウトの作成
在庫数ラベルの実装
テーブルセルの実装
編集アクションの処理
SportsStoreアプリのテスト
まとめ

第II部 生成に関するパターン
第4章 オブジェクトテンプレートパターン
サンプルプロジェクトの準備
このパターンによって解決される問題
オブジェクトテンプレートパターンの概要
オブジェクトテンプレートパターンの実装
オブジェクトテンプレートパターンのメリット
オブジェクトテンプレートパターンの落とし穴
Cocoaでのオブジェクトテンプレートパターンの例
SportsStoreアプリヘのパターンの適用
まとめ

第5章 Prototypeパターン
このパターンによって解決される問題
Prototypeパターンの概要
Prototypeパターンの実装
Prototypeパターンのメリット
Prototypeパターンの落とし穴
CocoaでのPrototypeパターンの例
SportsStoreアプリヘのパターンの適用
まとめ ・

第6章 Singletonパターン
サンプルプロジェクトの準備
このパターンによって解決される問題
Singletonパターンの概要
Singletonパターンの実装
Singletonパターンの落とし穴
CocoaでのSingletonパターンの例
SportsStoreアプリヘのパターンの適用
まとめ

第7章 Object Poolパターン
サンプルプロジェクトの準備
このパターンによって解決される問題
0bject Poolパターンの概要
0bject Poolパターンの実装
0bject Poolパターンの落とし穴
Cocoaでの0bject Poolパターンの例
SportsStoreアプリヘのパターンの適用
まとめ

第8章 Object Poolパターンのさまざまな実装
サンプルプロジェクトの準備
0bject Poolパターンのバリエーションの概要
0bject Poolパターンのバリエーションの落とし穴
Cocoaでの0bject Poolパターンのバリエーションの例
SportsStoreアプリヘのパターンの適用
まとめ

第9章 Factory Methodパターン
サンプルプロジェクトの準備
このパターンによって解決される問題
Factory Methodパターンの概要
Factory Methodパターンの実装
Factory Methodパターンのバリエーション
Factow Methodパターンの落とし穴
CocoaでのFactory Methodパターンの例
SportsStoreアプリヘのパターンの適用
まとめ ・・・・・・

第10章 Abstract Factoryパターン
サンプルプロジェクトの準備
このパターンによって解決される問題
Abstract Factoryパターンの概要
Abstract Factowパターンの実装
Abstract Factowパターンのバリエーション
Abstract Factowパターンの落とし穴
CocoaでのAbstract Factoryパターンの例
SportsStoreアプリヘのパターンの適用
まとめ

第11章 Builderパターン
サンプルプロジェクトの準備
このパターンによって解決される問題
Builderパターンの概要
Builderパターンの実装
Builderパターンのバリエーション
Builderパターンの落とし穴
CocoaでのBuilderパターンの例
SportsStoreアプリヘのパターンの適用
まとめ

第III部 構造に関するパターン
第12章 Adapterパターン
サンプルプロジェクトの準備
このパターンによって解決される問題
Adapterパターンの概要
Adapterパターンの実装
Adapterパターンのバリエーション
Adapterパターンの落とし穴
CocoaでのAdapterパターンの例
SportsStoreアプリヘのパターンの適用
まとめ

第13章 Bridgeパターン
サンプルプロジェクトの準備
このパターンによって解決される問題
Bridgeパターンの概要
Bridgeパターンの実装
Bridgeパターンのバリエーション
Bridgeパターンの落とし穴
CocoaでのBridgeパターンの例
SportsStoreアプリヘのパターンの適用
まとめ

第14章 Decoratorパターン
サンプルプロジェクトの準備
このパターンによって解決される問題
Decoratorパターンの概要
Decoratorパターンの実装
Decoratorパターンのバリエーション
Decoratorパターンの落とし穴
CocoaでのDecoratorパターンの例
SportsStoreアプリヘのパターンの適用
まとめ

第15章 Compositeパターン
サンプルプロジェクトの準備
このパターンによって解決される問題
Compositeパターンの概要
Compositeパターンの実装
Compositeパターンの落とし穴
CocoaでのCompOsiteパターンの例
SportsStoreアプリヘのパターンの適用
まとめ

第16章 Facadeパターン
サンプルプロジェクトの準備
このパターンによって解決される問題
Facadeパターンの概要
Facadeパターンの実装
Facadeパターンのバリエーション
Facadeパターンの落とし穴
CocoaでのFacadeパターンの例
SportsStoreアプリヘのパターンの適用
まとめ

第17章 Flyweightパターン
サンプルプロジェクトの準備
このパターンによって解決される問題
Flyweightパターンの概要
Flyweightパターンの実装
Flyweightパターンのバリエーション
Flyweightパターンの落とし穴
CocoaでのFlyweightパターンの例
SportsStoreアプリヘのパターンの適用
まとめ

第18章 Proxyパターン
サンプルプロジェクトの準備
このパターンによって解決される問題
Proxyパターンの概要
Proxyパターンの実装
Proxyパターンのバリエーション
Proxyパターンの落とし穴
CocoaでのProxyパターンの例
SportsStoreアプリヘのパターンの適用
まとめ

第IV部 振る舞いに関するパターン
第19章 Chain of Responsibilityパターン
サンプルプロジェクトの準備
このパターンによって解決される問題
Chain of Responsibilityパターンの概要
Chain of Responsibilityパターンの実装
Chain of Responsibilityパターンのバリエーション
Chain of Responsibilityパターンの落とし穴
CocoaでのChain of Responsibilityパターンの例
SportsStoreアプリヘのパターンの適用
まとめ

第20章 Commandパターン
サンプルプロジェクトの準備
このパターンによって解決される問題
Commandパターンの概要
Commandパターンの実装
Commandパターンのバリエーション
Commandパターンの落とし穴
CocoaでのCommandパターンの例
SportsStoreアプリヘのパターンの適用
まとめ

第21章 Mediatorパターン
サンプルプロジェクトの準備
このパターンによって解決される問題
Mediatorパターンの概要
Mediatorパターンの実装
Mediatorパターンのバリエーション
Mediatorパターンの落とし穴
CocoaでのMediatorパターンの例
SportsStoreアプリヘのパターンの適用
まとめ

第22章 Observerパターン
サンプルプロジェクトの準備
このパターンによって解決される問題
0bserverパターンの概要
Observerパターンの実装
Observerパターンのバリエーション
0bserverパターンの落とし穴
CocoaでのObserverパターンの例
SportsStoreアプリヘのパターンの適用
まとめ

第23章 Mementoパターン
サンプルプロジェクトの準備
このパターンによって解決される問題
Mementoパターンの概要
Mementoパターンの実装
Mcmentoパターンのバリエーション
Mementoパターンの落とし穴
CocoaでのMementoパターンの例
SportsStoreアプリヘのパターンの適用
まとめ

第24章 Strategyパターン
サンプルプロジェクトの準備
このパターンによって解決される問題
Strategyパターンの概要
Stratcgyパターンの実装
Strategyパターンのバリエーション
Strategyパターンの落とし穴
CocoaでのStrategyパターンの例
SportsStoreアプリヘのパターンの適用
まとめ

第25章 Visitorパターン
サンプルプロジェクトの準備
このパターンによって解決される問題
Visitorパターンの概要
Visitorパターンの実装
Visitorパターンのバリエーション
Visitorパターンの落とし穴
CocoaでのVisitorパターンの例
SportsStoreアプリヘのパターンの適用
まとめ

第26章 Template Methodパターン
サンプルプロジェクトの準備
このパターンによって解決される問題
Template Methodパターンの概要
Template Methodパターンの実装
Template Methodパターンのバリエーション
Template Methodパターンの落とし穴
CocoaでのTemplate Methodパターンの例
SportsStoreアプリヘのパターンの適用
まとめ

第V部 MVCパターン
第27章 MVCパターン
サンプルプロジェクトの準備
このパターンによって解決される問題
MVCパターンの概要
MVCパターンの実装
MVCパターンのバリエーション
MVCパターンの落とし穴
CocoaでのMVCパターンの例
まとめ

索引

書籍目次

Posted by shi-n