を拡張し、私は配列にいくつかの要素をプッシュするとき、私は、コードを使用して多くの場所を持っています。基本的には、この例だけではありません。私はどのfunc2を、すべてのものを取得し、例えば、それをログに記録する別の関数を実行したい。この後だから、既存の方法
func1.func2(...);
:私は何をしたい、このようなものです。しかし、コードでこれらの機能がたくさんあり、すべての時間をこのような何かを書くことは望ましくない。私は自動的たいすべてのfunc1.func2()の結果を取得する別の独立した機能を実行する代わりに
if (func1.func2(...)) {
log_results();
}
、およびそれを記録する。
あなたは、状態管理のいくつかの並べ替えを持っていた場合、同様にこれらの追加の管理/デバッグ作業を行うことができ、あなたのために、このプッシュを処理するメソッドを持っていることは比較的容易であろう。 –