明確に定義されました:
ソースコードの本来の機能を変更せずに、追加の機能を追加するために、途中で呼び出します。
オープンクローズ原則に従ってください
1、延長に開いています
我々はすでに、すべての機能を持っていたし、将来のアップデートや修正せずに任意のプログラムは、それが設計の初めには不可能である、と言います。私たちは、コード拡張を許可する必要がありますので、新機能を追加します。
2、変更のため閉鎖
私達はちょうど述べたように、我々は可能性が使用する他の人に伝えてきたことであり、私たちのチームのメイク内のこの時間関数を変更したり、機能を変更した場合に呼び出される関数を記述するので、それはおそらく、すでに他の影響を与えることがありますユーザーが機能を使用しています。
初心者デコレータ: