السلام عليكم ورحمه الله وبركاته ،،،،
الاخوة الكرام ،،،
هذا الطريقة في البرمجة تعتمد على تقسيم العمل في اي مشروع الى 3 اجزاء ،،،
1: واجهات المشروع : User Interface - UI ويسمى احيانا Presentation Layer ويحتوي هذا الجزء على جميع ملفات المشروع التي بها التصميم الرئيسي للمشروع من controls و style الخ ،،، مثلا لو كان المشروع website فهذا الجزء يعني كود ال HTML + CSS + Javascript
2: الجزء الوسطي : Business Logic Layer - BLL ويحتوي على جميع العمليات التي تختص بفحص جميع المدخلات والبيانات القادمة من ال UI والتأكد من صحتها ثم تمريرها الى الجزء الثالث DAL ،،، مثلا لو كان المشروع موقع لرسائل الجوال ،،، فاحد الامثلة على هذه العمليات هي التأكد من ان رقم الجوال المدخل صحيح ويتناسب مع الدولة المختارة الخ ،،،
3: الجزء المتعلق في قواعد البيانات : Data Access Layer - DAL وهو الجزء المتعلق بجميع العمليات على قواعد البيانات من استخراج للمعلومات ، ادخال معلومات ، حذف وتعديل معلومات ،،، الخ ،،،
من اهم اهداف هذه الطريقة :
1: الوضوح في الكود وترتيبه
2: سهولة تعديل الكود سواء من نفس المبرمج الذي صمم البرنامج في الاصل او من اي مبرمج اخر
3: اعادة استخدام نفس الكود في اكثر من موضع Reusability
والكثير الكثير من الميزات ،،،
هذه فكرة مبسطة ،،، وسنزودكم قريبا بمزيد من الشرح ان شاء الله ،،،
اخوكم
اياد صالح
http://www.es-jo.com http://www.raselsms.com