これには専門用語があることは知っていますが、私の人生では覚えていません。
クラス (または関数とデータを含む何らかのもの) を設計するときは、オブジェクトのメソッドを呼び出すたびに、オブジェクトのデータを一貫した状態にしておく必要があります。「一貫性がある」とは、[X] と呼ばれる一連の (うまくいけば文書化され、通常はプログラムされていない) 制約に従うことを意味します。
これには専門用語があることは知っていますが、私の人生では覚えていません。
クラス (または関数とデータを含む何らかのもの) を設計するときは、オブジェクトのメソッドを呼び出すたびに、オブジェクトのデータを一貫した状態にしておく必要があります。「一貫性がある」とは、[X] と呼ばれる一連の (うまくいけば文書化され、通常はプログラムされていない) 制約に従うことを意味します。