بهتر شدن طراحی اینترفیس Provider

پرسیده شده
فعالیت 1775 روز پیش
دیده شده 1028 بار
0

سلام و عرض خسته نباشید خدمت استاد محترم 

استاد توی  کلاس provider های اس ام اس و همچنین ایمیل باز هم تکرار user به وجود امده است ... میتوانیم باری طراحی بهتر چون همیشه یک یوزری داریم که بخواهیم برای اون ایمیلو اس ام اس سند کنیم .. بهتر نیست این یوزر  رو به اینترفیسمون پاس بدیم ... به نظر اینجوری دیگه خیلی تکرارمون کمتر میشه واسه هر کلاس  provider

فایل پیوست

مرتضی حرمتی
مرتضی حرمتی

24 خرداد 98

0
حذف شده

سلام .... 

موضوعی که وجود داره اینه که نمیتونید بگید همیشه شما میخواید به یک یوزر ارسال کنید ... مثلا اگر شما قرار باشه به کانال تلگرام پیام ارسال کنید اینجا دیگه نمیتونید از اون Interface استفاده کنید .... یا اگه به صورت Real time بخواید پیام بفرستید در اونجا هم به یک کانال میخواید Broadcast کنید .. در این جا هم باز یوزر مستقیم وجود نداره ... ولی اگه مطمئنید که همیشه میخواید به یوزر ارسال کنید، بله خوبه که اون رو هم یک لایه بالاتر و در Interface قرار بدید ... 

موفق باشید . 

فایل پیوست

مهرداد سامی

توسط

مهرداد سامی

25 خرداد 98

حذف شده
مرسی استاد ولی .. من از استاد علی محمدی و خود شما بارها شنیدم که اگر در دو کلاس هم رده یک کار داره تکرار میشه ...بدونید اونجا یکروز به مشکل میخورید ... و این مخالف قوانین solid هست ... برای این مورد پیشنهاد خاصی دارید ممنون میشم راهنمایی فرمایید .
مرتضی حرمتی

26 خرداد 98

حذف شده
بله اون حرف کاملا درسته ... ولی موضوعی که وجود داره اینه که تکرار یوزر در این سطح لازم هستش و مشکل خاصی نداره ... به این خاطر که حالا توی این Provider های ما اتفاقی این تکرار شده .... اگه ما مثلا پیام کوتاه داشتیم با گروه تلگرام این تکرار به وجود نمیومد ... حتی ما میتونستیم به جای دریافت یوزر، ایمیل و شماره تلفن دریافت کنیم ... در این جا نمیشه گفت تکرار مشکلی ایجاد میکنه ...
مهرداد سامی

26 خرداد 98