実装パターン
概要 メソッドについて (この書籍のベースはJavaの話) 詳細 複合メソッド 他のメソッドを呼び出すコードでメソッドを構成する。 各呼び出しは処理の粒度を揃える。 メソッド分割のオーバーヘッドは可読性に比べたら大したものではない。 意図を示す名前 利用…
概要 振る舞いについて (この書籍のベースはJavaの話) 詳細 制御フロー 順接、分岐、繰り返し等の制御フローによりプログラムは構成される。 フローをグループ化したりすることで理解を促進したりする。 メインフロー メインフローを明確にしたプログラムを…
概要 状態について (この書籍のベースはJavaの話) 詳細 状態 時間とともに変化する値の計算。 類似状態は1つにまとめること。 異なる状態は離すこと。 アクセス 状態へのアクセス制御で柔軟性をもたせる。 直接アクセス オブジェクト内の状態にアクセスする…
概要 Kent Beckの書籍「実装パターン」について。 詳細 章 概要 内容 1 はじめに 略 2 パターン ソフトウェア開発で良く出てくるイディオムを体系化したものがパターン。意思疎通の補助となる 3 プログラミングの理論 プログラムに横断的な感心事は価値(コ…
概要 クラスについて (この書籍のベースはJavaの話) 詳細 クラス クラスはデータとロジックの機能・役割を表す。 可能な限り意味をもたせたクラス作成を行うこと。 シンプルなスーパークラス スーパークラスは核となる概念になるため、可能な限り「単語」で…