本日の目標 できるだけ堅牢性の高いアプリの雛形を作りたい、ただし Story Board や Interface Builder を使わずに。 きっかけ 『iOS開発におけるパターンによるオートマティズム』のp.9には、以下のような導入文があります。 (前略)このときよく行われるのが、チュートリアルで作ったアプリをベースとして、そこから拡張していくやり方だ。この方法は、規模が小さいときはうまくいく。(中略)だが、遅かれ早かれ、この方法は破綻する。ある機能を実装したソースコードがあちこちに分散してしまっていたり、新しいクラスを追加しようとしても現在のクラス設計ではうまくいかなかったり、気がつくと原因不明のエラーが頻発してまともに動かなくなったりしてしまうだろう。 特に、Interface Builder や Story Board が自動化してくれる処理をすべて自分自身でコーディングする事を