الكائنات المجردة لـ .NET

Naked Objects for .NET أو Naked Objects MVC هو إطار عمل برمجي مبني على إطار عمل ASP.NET MVC .

كما يوحي الاسم، يجمع هذا الإطار بين نمطين معماريين : الكائنات المجردة ونمط نموذج-عرض-متحكم (MVC). وقد اعتُبر هذان النمطان متناقضين. إلا أن تريغف رينسكاوغ (مبتكر نمط MVC) أوضح في مقدمته لأطروحة الدكتوراه لريتشارد باوسون حول نمط الكائنات المجردة أنه لا يرى الأمر كذلك. [ 1 ]

يقوم إطار عمل Naked Objects MVC بتحويل نموذج المجال (المكتوب باستخدام كائنات CLR العادية ) إلى تطبيق HTML كامل دون الحاجة إلى كتابة أي كود لواجهة المستخدم ، وذلك باستخدام مجموعة صغيرة من فئات العرض والتحكم العامة. يعتمد هذا الإطار على تقنية الانعكاس بدلاً من توليد الكود .

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

مراجع

  1. باوسون، ريتشارد (يونيو 2004). أشياء عارية (ملف PDF) (أطروحة دكتوراه). كلية ترينيتي دبلن .