با سلام به همه
در یک پروژه کوچک مثل ارسال پیامک از معماری چند لایه به صورت (Core - Data - Domin - MVC ) استفاده شده که برای ارتباط با دیتا در کنترلر ابتدا service فراخوانده می شود و سرویس به لایه دیتا ارتباط دارد و ....
که همه استاد هستین و میدونید
سوال بنده اینجاس :
شرح پروژه : کاربر شماره موبایل اوارد میکنه و از دو سرور برای این شماره پیامک میشه (دو سرور یکی مخصوس 093 و یکی مخصوص 091 )
سوال : کنترل اینکه از کدوم سرور پیامک بره و شماره کاربر به کدوم سرور ارسال بشه رو بهتره در کنترلر کنترل کرد یا در بخش های دیگه
if(Is093) { Server = new server0935; } else if(Is0912) { server = new server0912 } or if(Is093) { server.send0935(number); } else if(Is0912) { server.send012(number); }
سلام
انتخاب اینکه با توجه شماره موبایل ورودی، از کدام سرور ارسال شود یک انتخاب بیزینسی است! یعنی توی بیزینس شما این مطلب گنجانده شده!! طبیعتا کد آن را هم باید داخل لایه بیزینس نوشته شود که از انجا که بنده دقیقا از معماری شما خبر ندارم احتمالا یکی از لایه های Service یا domain خواهد بود.
در ضمن یک توصیه ی دیگر! حتما از DI استفاده کنید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)