ヤマカサのプログラミング勉強日記

プログラミングに関する日記とどうでもよい雑記からなるブログです。

CODE COMPLETE 第2版 上 その6

第5章 コンストラクションにおける設計

構成要素の設計 : ヒューリスティック

設計は非決定論的なプロセスなのでヒューリスティックを効果的に適用させることが大事です。

オブジェクト

オブジェクト指向の設計では、現実世界のオブジェクトと人工的なオブジェクトを識別して行います。オブジェクトを設計する手順は、オブジェクトとその属性を特定し、オブジェクトが何をすべきかを決定します。次に、オブジェクト同士との関連性を決定し、オブジェクトのインターフェイスを定義します。

抽象化

集合を扱うときには抽象化が伴うので、スーパークラスやサブクラスを設計するときに抽象化は必要になります。

CODE COMPLETE 第2版 上 完全なプログラミングを目指して

CODE COMPLETE 第2版 上 完全なプログラミングを目指して