سؤال

كنت أحاول العثور على إجابة لسؤالي اليوم باستخدام محركات البحث Google و Stackoverflow ... ولكن لا حظ :)

كنت أتساءل ما هي الملامح الرئيسية لكل إطار للمستخدم النهائي، وكيف يمكنك تمييز كل إطار من وجهة نظر المستخدم النهائي (نظرت إلى إرشادات تصميم الإطار من قبل K. Cwalina، لكنني "لقد وجدت مفاهيم وإرشادات فقط للمهندسين المعماريين الإطار)، بالنسبة لي:

  • يجب توسيعها
  • يجب أن تدع
  • إنشاء مكونات قابلة للتوسيع وقابلة لإعادة الاستخدام
  • وبالطبع: يجب أن تكون الأشياء البسيطة بسيطة، يجب أن تكون الأشياء المعقدة ممكنة.( http://en.wikiquote.org/wiki/alan_kay )

أعتقد أن هناك أكثر من ذلك بكثير هناك.

يرجى مشاركة معرفتك.

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

المحلول

فيما يلي عرائيتان جيدان من Rel="noreferrer"> Ralph Johnson و Brian Foote

إطار هو تطبيق قابل لإعادة الاستخدام "" نصف الكامل "يمكن التخصص لإنتاج تطبيقات مخصصة

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

كان هناك مشكلة خاصة CACM قد ترغب في ذلك لإلقاء نظرة على أيضا.

إليك رابط آخر آخر The Hollywood Principal . "لا تتصل بنا، سنصل إليك". حول كيفية حقل الإطار التحكم النموذجي، بحيث يستدعي الإطار الرمز الخاص بك بدلا منك استدعاء بعض رمز المكتبة.

نصائح أخرى

يبدو مثلك فقط تريد أن تعرف ما هو الخصائص المحدد للإطار ...

من foldoc :

في الأنظمة الموجهة للكائنات، مجموعة من الفئات التي تجسد تصميم مجردة للحلول لعدد من المشكلات ذات الصلة.

في الأساس، مكتبة فئة ("مجموعة من الفصول") التي توسع ("تجسيد تصميم مجردة")،

سأحاول تعريفا بناء على فهمي الخاص: إطار هو مجموعة من التعليمات البرمجية التي تلتزم مجموعة فرعية من المهام الشائعة في بعض فئات برامج التطبيق.إن النية هي توفير رمز، مرة واحدة، ثبتت واختبارها بحيث لا يتعين على برمجة التطبيقات الاستمرار في إعادة اختراع التعليمات البرمجية للمهام الشائعة التي تمت معالجتها بواسطة الإطار.

في الحياة الحقيقية، غالبا ما تنبعك الأطر في الوقت الحالي عندما ينفذ مبرمج أو فريق مع تعميم وعزل مستقبلي ما بدأ كمطلب واحد.هناك نية مشرفة لبدء إعادة استخدام التعليمات البرمجية، ولكن غالبا ما تبين أن هذه الأطر غير مصممة نية من البداية، لا تملك تصميما ثابتا يعكس هذه النية، وهو في الواقع رمز رديء ينتهي عدم إعادةتستخدم على الإطلاق.معظم المهندسين المعماريين الذين يشعرون مؤهلين لإنشاء أطر، ليست كذلك.

الفرق بين المكتبات والأطر: يمكنك استدعاء المكتبات.الأطر تتصل بك.

الإجابة على سؤالك الذي يغطي العمق الذي يستحقه هو خارج نطاق هذا المنتدى.كل ما يجب فعله هو قراءة هذا الكتاب على الرغم من التركيز على .NET FRMAEWork على وجه التحديد ومكتب من قبل مصممي .NET Framework، أنا متأكد من حكمة ومعلومات أن هذا الكتاب يوفر سيكون كافيا للإجابة على سؤالك وإرضاء الفضول الخاص بكفي هذا الموضوع.

href="https://rads.stackoverflow.com/amzn/click/com/0321545613" rel="nofollow noreferrer"> مبادئ توجيهية تصميم الإطار: الاتفاقيات والعلاسيات والأنماط لإعادة الاستخدام .NET .NETالمكتبات (الطبعة الثانية)

href="https://rads.stackoverflow.com/amzn/click/com/0321545613" rel="nofollow noreferrrer"> نص Alt http://www.lybrary.com/images/0321605012.jpg

إطار عمل لي اسم آخر للمكتبة (مثل دفعة وغيرها الكثير) لا يتعلق الأمر بموضوع واحد فقط (هناك مكتبات حول الرياضيات، والشبكات، مهما كانت هناك، ولكن هذه ليست أطرا) وهي كذلكبالطبع قابل للتوسيع ويمكنك الجمع بين ميزاتها للقيام بعملك.

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