سؤال

وأنا جعل طريقي من خلال الوصول دروس البيانات على موقع الويب ASP.NET مايكروسوفت وأنها وقعت لي أن كل هذا يبدو مماثلا بفظاعة ما قرأت عن فصل المنطق الخاص بك والرمز عرض تقديمي باستخدام في MVC نمط . كما مبتدئ لدي حتى الآن لتنفيذ نمط MVC ولكن أنا غريبة عن كيفية اختلاف هذه الهياكل تصميم اثنين وإذا كان ينبغي أن يكون التركيز انتباهي على واحد أو الآخر، ولا سيما في سياق تصميم مواقع الإنترنت.

هل كانت مفيدة؟

المحلول

والرابط الذي قد نشرت لوصول ملف البيانات هو تنفيذ نمط MVC. نمط MVC هو مفهوم، ويمكن تنفيذ تختلف. لديك هذا في ASP.NET بينما في جاوة هناك إطار واحد يسمى الدعامات ، الذي هو تنفيذ MVC .

وDAL وBLL أنماط تختلف من نمط MVC من حيث المفاهيم. ولكن ليس هذا التنفيذ المحدد. ويتحقق MVC الواقع من خلال استخدام DAL، BLL وعرض الأنماط.

نصائح أخرى

وMVC يعالج أكثر من الوصول إلى البيانات فقط. في MVC، يتم دمج كل من DAL وBLL في نموذج. يحدد عرض كيفية تقديم بيانات نموذج للمستخدم، في حين أن تحكم هو ما يستجيب لمدخلات المستخدم (GET / وظيفة على شبكة الإنترنت).

وبديل لMVC هو كلاسيكي العمارة N-الطبقة حيث لديك طبقة العرض، وطبقة رجال الأعمال، وطبقة الوصول إلى البيانات. في هذه العمارة، يتم تغليف مكونات عرض وحدة تحكم معا في طبقة العرض. لدت WebForms / WinForms عناصر مثال على فن العمارة N-الطبقة، في حين ASP.Net MVC مثال MVC في الفضاء مايكروسوفت.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top