Code Complete を読んでいるときに、クラスがCookieカッターであり、Cookieがオブジェクトであるの類似点に遭遇しました。このアナロジーが描かれた理由はわかりませんが、オブジェクトのクラスのランタイムインスタンスであるオブジェクトの概念とどのように関連していますか?
can正しいメンタルマッピングを適用すると、クラスとオブジェクトの本質が伝わるので、このアナロジーは悪いものです。しかし、そのマッピングが到達するのが明らかではなく、おそらく最も説得力のあるマッピングでさえない。
クラスはcookie-cutterのようなもので、いくつかの点で似ている複数のアイテムを作成する機能があります。それらはすべて同じ数とタイプのフィールドを持ち、値は異なる場合があります。あなたはcanこれを同じ形状のすべてのCookieと比較しますが、個々のCookie間のdifferencesがクラスメートであるオブジェクト間の違いにどのように対応するかは不明です。私の考えでは、X値とY値が異なる2つのデカルト座標は、類似する値よりもはるかに異なります。確かに、同じ形状の2つのCookieよりもはるかに似ていません。