15-08-13, 07:05 PM
إقتباس :2- طبقة الاعمال (Business Layer ):
طبقة تكتب فيها الدوال أو الوظائف أو أي عمليات أخرى تعمل كوسيط بين طبقة العرض وطبقة البيانات, وظيفتها نقل البيانات بين طبقتي العرض والبيانات.
وهي عبارة عن فئة تحتوي على دوال تقوم بجلب البيانات المدخلة من طبقة العرض وتقوم بارسالها الى طبقة البيانات.
من الممكن أن تكون هذه الطبقة مجزئة لطبقات عديدة حسب حجم البرنامج
إقتباس :أ- طبقة الخصائص: طبقة جزئية من طبقة الاعمال تكتب فيها المتغيرات المقابلة للحقول في الجدول في قاعدة البيانات. حيث تستخدم هذه الطبقة كحاوية للبيانات وذلك لتمرير البيانات المدخلة أو المعالجة بين الطبقات.
*المدخلة من قبل المستخدم والمعالجة من قبل طبقة البيانات.
إذا كان الأسلوب oop فإن هذه الطبقة تمثل البيانات بأسلوب كائني ويسمونها Strongly Typed Classesإذا كانت مصممة بإحكام بحيث تحاكي البيانات مع أسلوب كائني التوجه بشكل تاام
ويًنصح دائماً بتصميم هذه الفئات وافتراض انها لا تقابل قاعدة بيانات أي فقط خصائص ووظيفتها كما تفضلت يا أخي هي حمل البيانات فقط وفقط
كيفية حفزها؟ هذه مهمة طبقة أخرى تسمى ORM = Oject Relational Mapper
هذه الطبقة تقوم بتحويل البيانات من بنية كائنية إلى بنية قاعدة البيانات
ومن أمثلة ORM :
Entity Framework - NHibernate(Open Source) ...0