})は、型を分解して階層的に構造を調べるパターンとなる。型の分解(deconstruction)は、コンストラクターやオブジェクト初期化子などによる型の構築(construction)の逆操作と考えられる。表2に示すように、コンストラクターと位置指定パターン、オブジェクト初期化子とプロパティパターンはそれぞれ逆の関係になる。型の構築と分解ちなみに、リスト4で紹介したレコード型という構文を使って作った型の場合、コンストラクター呼び出し前のnewキーワードを省略可能にしたいという案も出ている(既存の型に対して認めないのは、後方互換性の維持のため)。これを使うと、表2のコンストラクター呼び出しの項は、リスト7のように書き換えられ、より一層、位置指定パターンとの対比がきれいになる。