نقل قول:
ایا تو کلاس کنترلی داخل متد authentication ،بعد از اینکه مقایسه انجام شد،فرم بعدی رو show کنم یا تو کلاس presentation بعد از اینکه متد authentication رو call کردم فرم بعدی رو show کنم؟
کلاس کنترل کننده کاری به کلاس های موجود در لایه Presentation نداره، فقط درخواستی که ازش شده را انجام میده. برای مورد Authentication که ذکر کردید، کلاس کنترلی میتونه متدی را در اختیار سرویس گیرندگان خود قرار بده که در صورت انجام صحیح عملیات مقداری را به سرویس گیرنده برگرداند (مثلا ارسال True)، اگر هم عملیات با خطا مواجه شد، مقدار دیگری را برگرداند (مثلا False). کلاس Presentation بعد از فراخوانی متد مربوطه، مقدار برگشتی آن را چک می کند و بر اساس آن تصمیم می گیرد که آیا فرمی باید نمایش داده شود یا نه.