سلام
کلاس هایی به عنوان provider ایجاد کردیم مثل mongo و mysql و ... که با دیتابیسهای مختلفی کار میکردن و اطلاعات یوزر رو چک میکردن
خب این کلاسهای فقط UserProvider رو پیاده سازی کردن و ما فقط میتونیم کاربر رو روی دیتابیسهای مختلف بسته به استراتژیمون مدیریت کنیم
در این صورت اگر بخوایم entity هایی به غیر کاربر رو هم provide کنیم، باز باید بیایم مثلا OrderProvider داشته باشیم و دیگر کلاسها مثلا MySQLOrderProvider و ... رو پیاده سازی کنیم و MySQLOrderProvider رو به کنترلر پاس بدیم
که منطقی به نظر نمیرسه! درسته؟ در غیر این صورت باید چه کرد؟