مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

arash_saba

عضویت از 1394/06/16

عملیات در معماری

  • سه شنبه 2 مهر 1398
  • 10:45
تشکر میکنم

با سلام به همه

در یک پروژه کوچک مثل ارسال پیامک از معماری چند لایه به صورت  (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);
}

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

AmirGhasemi

عضویت از 1392/02/25

  • چهارشنبه 3 مهر 1398
  • 07:47

سلام

انتخاب اینکه با توجه شماره موبایل ورودی، از کدام سرور ارسال شود یک انتخاب بیزینسی است! یعنی توی بیزینس شما این مطلب گنجانده شده!! طبیعتا کد آن را هم باید داخل لایه بیزینس نوشته شود که از انجا که بنده دقیقا از معماری شما خبر ندارم احتمالا یکی از لایه های Service  یا domain  خواهد بود.

در ضمن یک توصیه ی دیگر! حتما از DI  استفاده کنید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)