أمثلة على وحدة التحكم في عرض النموذج الهرمي (HMVC)؟[مغلق]
-
01-07-2019 - |
سؤال
أنا مهتم بالتحكم في العرض والتجريد؟(المعروف أيضًا باسم Hierarchical-Model-View-Controller (HMVC)) النموذج المعماري لإنشاء واجهات مستخدم معقدة (واجهة المستخدم الرسومية أو الويب) وكنت أتساءل عما إذا كان أي شخص على علم بأي أمثلة في البرية حيث يمكنني قراءة الكود؟
أنا على علم بمقالة JavaWorld والرسائل المرتبطة بها المذكورة في عرض-التجريد-التحكم مقالة ويكيبيديا.
المحلول
في عالم PHP، أنا على دراية ببعض الطرق التي قد تكون مؤهلة لـ HMVC.تسمح جميعها باستدعاء وحدة تحكم وعرض النتائج من داخل طريقة العرض.يمكن أن تكون المكالمات متداخلة بشكل لا نهائي لإنشاء عناصر واجهة مستخدم داخل عناصر واجهة المستخدم.
- إطار زند: مساعد عرض العمل
- كود إشعال:3rd الحزب الامتدادات المعيارية - HMVC
- كوهانا:3rd الحزب عنصر يحرر:يدعم Kohana 3 الآن HMVC أصلاً
نصائح أخرى
لقد كتبت إطار عمل HMVC منذ فترة لـ J2EE و FreeMarker:
http://www.neocoders.com/portal/projects/jandal
ومؤخرًا واحدًا آخر لجافا سكريبت:
http://www.neocoders.com/portal/projects/subo
هذه هي إلى حد ما "تجريبية"، ولكن قد يكون لها بعض الاستخدام الأكاديمي.
هتافات ، ليندساي
أفهم أن إطار عمل Cairngorm لـ Adobe Flex هو مجرد مثال واحد لتطبيق HMVC.إنه مفتوح المصدر، لذا يمكنك معرفة المزيد من المعلومات وتنزيل الكود على موقع أدوبي.
إطار عمل APF-Web - http://adventure-php-framework.org/Page/001-Home - يستخدم HMVC منذ سنوات عديدة، ولديه مطور ذو خبرة كبيرة وملتزم.فقط المجتمع الصغير يثبط عزيمته قليلاً.
لقد كتبت إطار عمل HMVC في PHP يسمى Alloy:
إنها خفيفة الوزن جدًا ولها هيكل معياري.