私は他の人と同じように尋ねなければなりません-なぜですか?
技術者ではない人にとって重要なのは、ボタンをクリックしたときに目的の動作が発生することです。彼らの観点からすると、あなたはクリックイベントにコーディングしています。
しかし、それが本当に問題である場合は、非技術者が関心を持っていることに注目してください - バグ。彼らは、コードをエレガントにしたり、素敵なデザイン パターンを持ったりすることには関心がありません。物事が機能するかどうかがすべてです。
次のように言います。
システムにプログラムする必要があるビジネス ルールは、レポート、ボタン、検索など、さまざまな場所で再利用する必要がある場合があります。ソフトウェアパッケージ。今はここでしか必要ないと思うかもしれませんが、経験上、ほとんどの場合、ビジネス ルールは複数の場所で使用する必要があることが証明されており、常に再利用されると想定するのが最善です。
ビジネス ルールをボタンの背後に直接置くと、そのロジックの再利用は、不可能ではないにしても困難になる可能性があります。次に、システムに同じロジックを複数回配置する必要があり、ミスが発生する可能性が高くなります。ロジックを 1 か所で修正できたとしても、別の場所でまだ壊れている可能性があります。
代わりに、ビジネス ルールを取得して中央の場所に配置し、必要な場所で再利用できるようにしています。次に、1 か所のバグ修正はすべての場所で修正されたバグであり、ソフトウェアの問題は少なくなります。
類推は、Web ページ上のリンクです。Web ページから別の Web ページにすべてのテキストをコピーする代わりに、リンクを作成するだけです。その後、常に最新の情報を入手できます。
ただ覚えておいてください - 非技術者は実用的です - 彼らがすぐに見たり使用したりできるものがすべてです.