PDA

View Full Version : برنامه نویسی سه لایه



fool66
چهارشنبه 05 فروردین 1394, 23:00 عصر
سلام
سال نو همگیتون مبارک
دوستان میخواستم بدونم برنامه نویسی چندلایه یعنی چی ؟؟؟؟
چه چیزایی باید انجام بدم که بگم برنامه نویسی چندلایه انجام دادم :لبخند:

ali_md110
پنج شنبه 06 فروردین 1394, 01:12 صبح
سلام
برنام نویسی چند لایه رو میشه از دو دیدگاه دید و اول اینکه برنامه ما تبدیل به چند اسمبلی یا پلان جداگانه بشه و هر کدام بر روی یک سرور اجرا بشه و این اسمبلیها ممکنه سرویس دهنده ویندوزی باشند یا وبی و بین هم دیگه تبادل اطلاعات بکنند

اما از دیدگاه تکنیکی و رایج برنامه نویسی برنامه ما تبدیل به چند کتابخانه منظورم اسمبلی(DLL) هست میکنیم و معمولا از سطح اول یا پایین ترین لایه اطلاعات پاس گاری شده و به لایه نمایشی رسیده و پس از اینکه داده ها دستکاری شد یا اضافه شد به لایه پایین تر ارسال میشود
هر لایه معمولا رفتار و متد شبیه و نزدیک بهم داره و در واقع این دسته بندی یا لایه بندی برای توسعه و نگهداری نرم افزار بیشتر کاربرد دارد
فرض کنیم یک برنامه مدیریت اطلاعات یا ContactManagmentمیخواهیم بنویسیم
درون سلوشن ما یک Class Library میسازیم بنام DALکه این کلاس وظیفه دسترسی به بانک اطلاعاتی ما دارد و این کلاس متدهای درج حذف یا ویرایش
بعد لایه بالا تر یک Class Library دیگه میسازیم بنام BLL جهت تایید اعتبار یا Validation و از لایه DALرفرنس میگیرد
در نهایت یک لایه دیگر که میتونه پروژه ویندوزی باشه یا وب اطلاعات معتبر شده را از لایه BLL تحویل گرفته و به کاربر نمایش میدهد و یا توسط کدهایی که در بخش DAL برای درج و حذف نوشته بودیم عملیات CRUD را انجام میدهیم
توی انجمن جستجو بکنید اطلاعات مفید زیاد هست

fool66
پنج شنبه 06 فروردین 1394, 01:18 صبح
سلام
برنام نویسی چند لایه رو میشه از دو دیدگاه دید و اول اینکه برنامه ما تبدیل به چند اسمبلی یا پلان جداگانه بشه و هر کدام بر روی یک سرور اجرا بشه و این اسمبلیها ممکنه سرویس دهنده ویندوزی باشند یا وبی و بین هم دیگه تبادل اطلاعات بکنند

اما از دیدگاه تکنیکی و رایج برنامه نویسی برنامه ما تبدیل به چند کتابخانه منظورم اسمبلی(DLL) هست میکنیم و معمولا از سطح اول یا پایین ترین لایه اطلاعات پاس گاری شده و به لایه نمایشی رسیده و پس از اینکه داده ها دستکاری شد یا اضافه شد به لایه پایین تر ارسال میشود
هر لایه معمولا رفتار و متد شبیه و نزدیک بهم داره و در واقع این دسته بندی یا لایه بندی برای توسعه و نگهداری نرم افزار بیشتر کاربرد دارد
فرض کنیم یک برنامه مدیریت اطلاعات یا ContactManagmentمیخواهیم بنویسیم
درون سلوشن ما یک Class Library میسازیم بنام DALکه این کلاس وظیفه دسترسی به بانک اطلاعاتی ما دارد و این کلاس متدهای درج حذف یا ویرایش
بعد لایه بالا تر یک Class Library دیگه میسازیم بنام BLL جهت تایید اعتبار یا Validation و از لایه DALرفرنس میگیرد
در نهایت یک لایه دیگر که میتونه پروژه ویندوزی باشه یا وب اطلاعات معتبر شده را از لایه BLL تحویل گرفته و به کاربر نمایش میدهد و یا توسط کدهایی که در بخش DAL برای درج و حذف نوشته بودیم عملیات CRUD را انجام میدهیم
توی انجمن جستجو بکنید اطلاعات مفید زیاد هست


یعنی یه جور دسته بندی ؟؟؟؟
میشه به زبان ساده تری بگین
یه مثال ساده

محمد آشتیانی
پنج شنبه 06 فروردین 1394, 01:30 صبح
سلام
دوست عزیز ، امکان جستجو در سایت برای اینه که تاپیک های تکراری مثل این تاپیک ایجاد نشه

لطفا جستجو کنید