関数は、依然として同じことを行い、単にその振る舞いに追加されたキャッシュの側面をもちます。利用することは、いくつかのメリットがあります。私たちは、別の関数に適用することもできます。自身の複雑性は増加しません。必要に応じて、複数のデコレータを組み合わせることができます(他のデコレータについては次に続きます)。利用する上で言及されたキャッシュデコレータはオブジェクトメソッドで動作するのには適していません。アクセスしようとして失敗してエラーが起きます。して呼び出すためです。