\newcommand{\grasp}{\lr{GRASP}} \newcommand{\controller}{\lr{Controller Pattern}} \newcommand{\expert}{\lr{Expert Pattern}} \chapter{اعمال الگو‌های واگذاری مسئولیت} \section{توضیح الگو‌های استفاده شده} توضیحات این بخش در جداول \ref{table-with-pic:1}، \ref{table-with-pic:2}، \ref{table-with-pic:3}، \ref{table-with-pic:4}، \ref{table-with-pic:5}، \ref{table-with-pic:6} و \ref{table-with-pic:7} آورده شده‌اند. \begin{table}[H] \begin{adjustbox}{width=\textwidth} \begin{tabular}{|c|p{\textwidth}|} \hline نام & کنترل‌گر ثبت آگهی \\ \hline گونه & \grasp \\ \hline خانواده & \controller \\ \hline مسئله & چه کسی مسئول رسیدگی به درخواست ثبت آگهی است؟\\ \hline راه‌حل& اطلاعات بانکی و داده‌ها را از کاربر گرفته به کنترل‌گر ثبت آگهی داده می‌شود. \\ \hline ساختاری & \begin{minipage}{\textwidth} \begin{flushleft} \begin{minipage}{\textwidth} \includegraphics[width=13cm, height=2.7cm]{./images/7-1-1} \end{minipage} \end{flushleft} \end{minipage} \\ \hline رفتاری & \begin{minipage}{\textwidth} \begin{flushleft} \begin{minipage}{\textwidth} \includegraphics[width=13.5cm, height=6cm]{./images/7-1-2} \end{minipage} \end{flushleft} \end{minipage} \\ \hline الگو‌های مرتبط& \\ \hline \end{tabular} \end{adjustbox} \caption{جدول \arabic{table}} \label{table-with-pic:1} \end{table} \begin{table}[H] \begin{adjustbox}{width=\textwidth} \begin{tabular}{|c|p{\textwidth}|} \hline نام & کنترل‌گر جستجوی آگهی \\ \hline گونه & \grasp \\ \hline خانواده & \controller \\ \hline مسئله & چه کسی مسئول رسیدگی به جستجوی آگهی است؟\\ \hline راه‌حل& نوار جستجو در صفحه‌ی اصلی، عبارت جستجو را به کنترل‌گر جستجوی آگهی داده و در نهایت نتیجه را به صفحه‌ی نتایج جستجو ارسال می‌کند. \\ \hline ساختاری & \begin{minipage}{\textwidth} \begin{flushleft} \begin{minipage}{\textwidth} \includegraphics[width=13cm, height=2.7cm]{./images/7-2-1} \end{minipage} \end{flushleft} \end{minipage} \\ \hline رفتاری & \begin{minipage}{\textwidth} \begin{flushleft} \begin{minipage}{\textwidth} \includegraphics[width=13.5cm, height=6cm]{./images/7-2-2} \end{minipage} \end{flushleft} \end{minipage} \\ \hline الگو‌های مرتبط& \\ \hline \end{tabular} \end{adjustbox} \caption{جدول \arabic{table}} \label{table-with-pic:2} \end{table} \begin{table}[H] \begin{adjustbox}{width=\textwidth} \begin{tabular}{|c|p{\textwidth}|} \hline نام & کنترل‌گر مشاهده‌ی رزومه \\ \hline گونه & \grasp \\ \hline خانواده & \controller \\ \hline مسئله & چه کسی مسئول روند نمایش رزومه است؟\\ \hline راه‌حل& درخواست و اطلاعات مربوطه را به کنترل‌گر مشاهده‌ی رزومه فرستاده و کنترل‌گر نتبجه را به صفحه‌ی نمایش رزومه ارسال می‌کند. \\ \hline ساختاری & \begin{minipage}{\textwidth} \begin{flushleft} \begin{minipage}{\textwidth} \includegraphics[width=13cm, height=2.7cm]{./images/7-3-1} \end{minipage} \end{flushleft} \end{minipage} \\ \hline رفتاری & \begin{minipage}{\textwidth} \begin{flushleft} \begin{minipage}{\textwidth} \includegraphics[width=13.5cm, height=6cm]{./images/7-3-2} \end{minipage} \end{flushleft} \end{minipage} \\ \hline الگو‌های مرتبط& \\ \hline \end{tabular} \end{adjustbox} \caption{جدول \arabic{table}} \label{table-with-pic:3} \end{table} \begin{table}[H] \begin{adjustbox}{width=\textwidth} \begin{tabular}{|c|p{\textwidth}|} \hline نام & کنترل‌گر نشان‌دار کردن آگهی \\ \hline گونه & \grasp \\ \hline خانواده & \controller \\ \hline مسئله & چه کسی مسئول نشان‌دار کردن آگهی است؟\\ \hline راه‌حل& صفحه‌ی آگهی، اطلاعات مربوط به آگهی، کارجو و درخواستی مبنی بر نشان‌دار کردن آگهی را به کنترل‌گر نشان‌دار کردن آگهی ارسال می‌کند و کنترل‌گر نتیجه را به صفحه‌ی آگهی ارسال می‌کند. \\ \hline ساختاری & \begin{minipage}{\textwidth} \begin{flushleft} \begin{minipage}{\textwidth} \includegraphics[width=13cm, height=2.7cm]{./images/7-4-1} \end{minipage} \end{flushleft} \end{minipage} \\ \hline رفتاری & \begin{minipage}{\textwidth} \begin{flushleft} \begin{minipage}{\textwidth} \includegraphics[width=13.5cm, height=6cm]{./images/7-4-2} \end{minipage} \end{flushleft} \end{minipage} \\ \hline الگو‌های مرتبط& \\ \hline \end{tabular} \end{adjustbox} \caption{جدول \arabic{table}} \label{table-with-pic:4} \end{table} \begin{table}[H] \begin{adjustbox}{width=\textwidth} \begin{tabular}{|c|p{\textwidth}|} \hline نام & کنترل‌گر آگهی‌های درخواستی \\ \hline گونه & \grasp \\ \hline خانواده & \controller \\ \hline مسئله & چه کسی مسئول نمایش روند آگهی‌های درخواستی کارجو است؟\\ \hline راه‌حل& صفحه‌ی پنل ‌کاربری، درخواستی مبنی بر دریافت آگهی‌های درخواستی به کنترل‌گر آگهی‌های درخواستی می‌فرستد و نتیجه را از کنترل‌گر آگهی به پنل کاربری ارسال می‌کند. \\ \hline ساختاری & \begin{minipage}{\textwidth} \begin{flushleft} \begin{minipage}{\textwidth} \includegraphics[width=13cm, height=2.7cm]{./images/7-5-1} \end{minipage} \end{flushleft} \end{minipage} \\ \hline رفتاری & \begin{minipage}{\textwidth} \begin{flushleft} \begin{minipage}{\textwidth} \includegraphics[width=13.5cm, height=6cm]{./images/7-5-2} \end{minipage} \end{flushleft} \end{minipage} \\ \hline الگو‌های مرتبط& \\ \hline \end{tabular} \end{adjustbox} \caption{جدول \arabic{table}} \label{table-with-pic:5} \end{table} \begin{table}[H] \begin{adjustbox}{width=\textwidth} \begin{tabular}{|c|p{\textwidth}|} \hline نام & کنترل‌گر ارسال رزومه\\ \hline گونه & \grasp \\ \hline خانواده & \controller \\ \hline مسئله & چه کسی مسئول ارسال رزومه است؟\\ \hline راه‌حل& صفحه‌ی ارسال رزومه، فایل آپلود شده را به کنترل‌گر ارسال رزومه می‌فرستد و نتیجه‌ را از کنترل‌گر دریافت می‌کند. \\ \hline ساختاری & \begin{minipage}{\textwidth} \begin{flushleft} \begin{minipage}{\textwidth} \includegraphics[width=13cm, height=2.7cm]{./images/7-6-1} \end{minipage} \end{flushleft} \end{minipage} \\ \hline رفتاری & \begin{minipage}{\textwidth} \begin{flushleft} \begin{minipage}{\textwidth} \includegraphics[width=13.5cm, height=6cm]{./images/7-6-2} \end{minipage} \end{flushleft} \end{minipage} \\ \hline الگو‌های مرتبط& \\ \hline \end{tabular} \end{adjustbox} \caption{جدول \arabic{table}} \label{table-with-pic:6} \end{table} \begin{table}[H] \begin{adjustbox}{width=\textwidth} \begin{tabular}{|c|p{\textwidth}|} \hline نام & کنترل‌گر ثبت‌نام \\ \hline گونه & \grasp \\ \hline خانواده & \controller \\ \hline مسئله & چه کسی مسئول رسیدگی به درخواست ثبت‌نام کاربر است؟\\ \hline راه‌حل& صفحه‌ی ثبت‌نام، اطلاعات را به کنترل‌گر ثبت‌‌نام می‌فرستد و نتبجه‌ را از کنترل‌گر دریافت می‌کند. \\ \hline ساختاری & \begin{minipage}{\textwidth} \begin{flushleft} \begin{minipage}{\textwidth} \includegraphics[width=13cm, height=2.7cm]{./images/7-7-1} \end{minipage} \end{flushleft} \end{minipage} \\ \hline رفتاری & \begin{minipage}{\textwidth} \begin{flushleft} \begin{minipage}{\textwidth} \includegraphics[width=13.5cm, height=6cm]{./images/7-7-2} \end{minipage} \end{flushleft} \end{minipage} \\ \hline الگو‌های مرتبط& \\ \hline \end{tabular} \end{adjustbox} \caption{جدول \arabic{table}} \label{table-with-pic:7} \end{table}