سؤال

ما هو الفرق بين البنية: النماذج المتقدمة والثلاثة؟

أنا أفهم تعريفات كل منها عند القراءة بشكل فردي ، لكن لا يمكنني رؤية مدى اختلافها بسهولة. هل هو سطح المكتب مقابل الويب؟ أقوم حاليًا بتطوير تطبيق سطح مكتب بسيط في Python لتصور نموذج بيانات معقد عبر واجهة المستخدم الرسومية.

شكرًا!

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

المحلول

MVC هو نمط واجهة المستخدم ، وثلاثة مستويات هو نمط بنية التطبيق. هذا هو يمكنك تصميم التطبيق الخاص بك باستخدام 3 مستويات - واجهة المستخدم ، BL ، البيانات. وإلى استخدام MVC في طبقة واجهة المستخدم.

نصائح أخرى

MVC هو نمط تنفيذ واجهة المستخدم يحاول تبسيط ثلاث طبقات بنية. MVC هي مجرد واحدة من الطرق التي يمكنك من خلالها تنفيذ ثلاثة مستويات.

أعتقد أن الاختلافات الرئيسية هي أنه في MVP/MVC ، تصل العرض إلى النموذج للحصول على البيانات ، بينما في N-Tier ، هناك فصل أكثر صرامة ، حيث يُسمح لكل طبقة فقط بالتفاعل مع الطبقة أعلى/أدناه مباشرة هو - هي.

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