نقل قول نوشته شده توسط az_farzaneh مشاهده تاپیک
میشه توضیح بدید چرا از اینترفیس استفاده کردید ؟
من در استفاده از اینترفیس ها و درکشون مشکل دارم . توی این کد هم متوجه نمیشم این اینتر فیس داره چیکار میکنه ؟
تعریف اینترفیس بصورت خیلی خلاصه و عامیانه :‌ قرارداد و یا واسط بین یک سرویس دهنده(Class Creator) و سرویس گیرنده های از اون(Class Consumers) که همیشه از سمت سرویس دهنده اعمال (Force) میشه.

در کد، من از تابعی از نوع بولین برای تصدیق هویت استفاده کردم و خب این طبیعیه که شرایط تصدیق هویت در هر برنامه میتونه متفاوت باشه. یکجا ممکنه کلمه عبور در دیتابیس Hash شده باشه و یا جایی دیگر ...
پس چون نمیشه تابع مشخصی برای تصدیق هویت ارائه داد پیاده سازی این تابع رو به کاربر استفاده کننده از کنترل واگذار میکنیم.
و این باعث انعطاف میشه. (چون شما هیچ اطلاعی از موجوداتی که قراره در آینده با کنترل شما کار کنند ندارید و این همون جایی ست که اینترفیسها یکه تاز میدان خواهند بود !)
نقل قول نوشته شده توسط az_farzaneh مشاهده تاپیک
پیاده سازی دیگری به غیر از استفاده از اینترفیس براش وجود داره ؟
100% :‌ اما من اینترفیس رو ترجیح میدم ! :دی :پی
نقل قول نوشته شده توسط az_farzaneh مشاهده تاپیک
امکان داره source code آپلود کنی ؟
حتما :‌ ASAP
<< در همون پست شماره #2 ضمیمه شد. >>