Delegateパターン

記事数:(1)

IT活用

委任:複雑さを紐解く

委任とは、ある対象(委任元)が、特定の作業や出来事への対応を別の対象(委任先)に任せる仕組みのことです。ちょうど、担当者が上司に業務を任されるようなイメージです。例えば、書類作成という作業を任された担当者は、上司の指示に従って書類を作成し、完成した書類を上司に提出します。この時、担当者は書類作成という具体的な作業内容に集中できます。上司は、担当者から提出された書類を確認し、必要に応じて修正を加えたり、承認を与えたりします。このように、作業を任せることで、担当者と上司の役割分担が明確になります。同じように、計算機の画面に表示されるボタンを例に考えてみましょう。利用者がボタンを押した際に、画面の表示内容を更新する必要があるとします。この時、ボタン自身が表示内容の更新まで行うと、ボタンの役割が複雑になり、処理内容の変更が難しくなります。そこで、ボタンは「ボタンが押された」という出来事を別の対象に知らせ、画面の表示内容の更新はその別の対象に任せます。このように、委任を用いることで、それぞれの対象の役割を明確にし、作業内容を柔軟に変更できるようになります。また、特定の作業を別の対象に任せることで、同じ処理を複数の場所で簡単に再利用できるようになります。これは、整理された分かりやすい仕組みを作る上で、なくてはならない手法と言えるでしょう。