PDA

View Full Version : سوال: برنامه نویسی سه لایه کجا ها و در چه نوع پروژه هایی استفاده بشه



sara_aryanfar
سه شنبه 03 آبان 1390, 18:32 عصر
با سلام این برام سوال شده که ما در هر نوع طراحی سایتی باید از برنامه نویسی سه لایه استفاده کنیم بهتره یا اینکه این روش در موارد خاص بهتره استفاده بشه؟

sempay_ninjutsu
سه شنبه 03 آبان 1390, 19:44 عصر
با سلام
هیچ بایدی وجود نداره ولی برای گسترش پروژه و خوانا بودن برنامه شما (یعنی تغییرات به راحتی و در کمترین زمان صورت میگیرد) بهتره که از این روش استفاده بشه..
موفق باشید

moslem.hady
سه شنبه 03 آبان 1390, 22:40 عصر
همونطور که دوستمون گفتن بایدی وجود نداره. برای امنیت از سه لایه استفاده میشه. اما این روش هم داره قدیمی میشه. فکر میکنم استفاده از linq بهترین روش باشه

Saman Hashemi
چهارشنبه 04 آبان 1390, 09:48 صبح
همونطور که دوستمون گفتن بایدی وجود نداره. برای امنیت از سه لایه استفاده میشه. اما این روش هم داره قدیمی میشه. فکر میکنم استفاده از linq بهترین روش باشه
دوست من اولا سه لایه نویسی تضمینی برای امنیت نیست و اصلا برای اینکه امنیت برقرار شه استفاده نمیشه و در مورد linq و همه ORM ها این ها خودشون یه بخشی از برنامه سه لایه هستند و تشکیل دهنده لایه DAL یا لایه دسترسی به داده ها هستند.

ما در هر نوع طراحی سایتی باید از برنامه نویسی سه لایه استفاده کنیم
این جمله خبری بخونید و خودتون مجبور کنید که اصولی برنامه بنویسید.حالا چرا از اینکار استفاده میکنیم دلیلش مشخص
1- توسعه آسان تر: اینجوری وقتی قرار مثلا شیوه ارسال ایمیل عوض شه کل برنامه بهم نمیریزید فقط کلاسشو باز نویسی میکنید
2- استفاده مجدد و تولید سریع: خیلی از قسمت های برنامه ها و سایت ها مثل همند اینجوری راحت میتونید با کپی کردن BAL و قسمتی از DAL کلی جلو بیافتید
البته دوستان گفتند که سه لایه کمی قدیمی شده و شیوه های جدیدی بوجود آمده مثل الگوهای طراحی (Design Pattern) جدیدی مانند MVC , MVP,...