والتي جافا سكريبت OOP تصميم النمط الأكثر استفادة من (جديد) ECMAScript 5 الميزات ؟

StackOverflow https://stackoverflow.com/questions/1012614

  •  06-07-2019
  •  | 
  •  

سؤال

ECMAScript 5 في المسودة النهائية الآن, وتشمل الميزات الجديدة المتعلقة الأشياء والنماذج.في حين الصيد في جميع أنحاء حتى وجوجل OOP أنماط التصميم ، وجدت أن هناك عدد غير قليل من الطرق المختلفة من "القيام OOP" (ومع ذلك قد تحدد OOP, من محاولة محاكاة الكلاسيكية OOP مجرد محاولة لخفض تلوث مساحة) في جافا سكريبت.

وهو نمط التصميم هو الأكثر تطلعي تجاه اتجاه ECMAScript 5 هو أخذ جافا سكريبت العالم ؟ ما هي المزايا الرئيسية?التي لم يكن من الممكن أو من الجميل أن تنفذ من قبل ؟

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

المحلول

لا أعتقد ECMAScript 5 تغييرات المشهد OOP في جافا سكريبت.الكلاسيكية OOP سوف يكون لا يزال الترباس على للأشخاص الذين ترغب في استخدامه.

القصة الحقيقية ، في رأيي ، هو أنه عندما ECMAScript 4 تم تفكيكها, جافا سكريبت و أكشن اختلفت ، سكريبت لن يتم إضافة دروس الطريق أكشن فعل.

وأظن أن المكتبات التي تدعم OOP (MooTools, النموذج, الخ.) في الغالب التمسك ماذا يفعلون ، ولكن ربما أنها يمكن أن تستخدم بعض ECMAScript 5 ميزات في تطبيقات إلى ترسيخ الأشياء.

و ربما سوف نستمر في رؤية النهج المثيرة للاهتمام مثل Joose و Class.js.

تذكر هذا سيستغرق وقتا.لا يزال لدينا رقمين قسما من الناس استخدام IE6.لذا فإن أول مفيدة أماكن استخدام ECMAScript 5 المحتمل أن يكون على الهواتف النقالة ، أدوبي الهواء جافا سكريبت خوادم, حيث المتصفح (في الغالب أو بدقة) المعروفة.

John Resig نشرت مقالا على ECMAScript 5 وجوه التغييرات هنا.

نصائح أخرى

أعتقد التوحيد من وجوه.إنشاء تسمح المزيد من الناس على استخدام الأساسية النموذج القائم OO دون خجل.في محاولة لإخفاء "الجديدة فو" الزائفة النحوي خلف مجمع يجعل رمز مربكة.

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