JavaRush /مدونة جافا /Random-AR /الإشارة المرجعية: مجموعة مختارة من المقالات حول أنماط الت...

الإشارة المرجعية: مجموعة مختارة من المقالات حول أنماط التصميم - النظرية وأسئلة المقابلة ومراجعة الكتب

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

محاضرات عن أنماط التصميم الرئيسية

نمط تصميم مفرد

يعد المفرد أحد أبسط أنماط التصميم التي يمكن تطبيقها على الفصل الدراسي. يقول الناس أحيانًا "هذه الفئة مفردة"، مما يعني أن هذه الفئة تطبق نمط التصميم المفرد. في بعض الأحيان يكون من الضروري كتابة فئة يمكن إنشاء كائن واحد فقط لها. على سبيل المثال، فئة مسؤولة عن التسجيل أو الاتصال بقاعدة بيانات.

نمط تصميم المحول

في هذه المحاضرة سوف نقدم نمط يسمى "المحول". يقول المؤلف عن النمط: "اسمه معبر، وقد صادفت محولات في الحياة الواقعية أكثر من مرة. أحد المحولات الأكثر شيوعًا هو قارئات البطاقات، المجهزة بالعديد من أجهزة الكمبيوتر وأجهزة الكمبيوتر المحمولة". كما هو الحال في المحاضرات السابقة، يشرح مثال التعليمات البرمجية كيفية عمل النمط.

نمط تصميم الاستراتيجية

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

نمط تصميم الجسر

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

نمط تصميم الوكيل

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

نمط تصميم المصنع

في هذه المحاضرة يتحدث المؤلف عن المصنع: ما هي المشكلة التي تم حلها باستخدام هذا القالب، سنعرض مثالاً لكيفية مساعدة المصنع في فتح مقهى. تحتوي هذه المحاضرة أيضًا على 5 خطوات بسيطة لإنشاء مصنع.

نمط تصميم طريقة المصنع

سوف تتعلم ما هي طريقة المصنع وما هي المشاكل التي يناسبها هذا النمط. سننظر إلى نمط التصميم هذا عمليًا ونستكشف بنيته. يحل نمط تصميم طريقة المصنع مشكلة إنشاء مجموعات مختلفة من المنتجات، لكل منها بعض الخصوصية.

ملخص نمط تصميم المصنع

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

أنماط التصميم في جافا [الجزء الأول]

مقالة قصيرة عن أنماط التصميم في جافا. سيكون مفيدًا لأولئك الذين هم بالفعل في موضوع التكرار والتعميم. أو على العكس من ذلك، بالنسبة لأولئك الذين اقتربوا من الأنماط لأول مرة - للحصول على نظرة عامة أولى على الموضوع، قبل التعمق أكثر.

أنماط التصميم في جافا [الجزء الثاني]

استمرارًا للمقالة السابقة، يوضح المؤلف كيفية استخدام الأنماط.

أنماط التصميم في "أسئلة وأجوبة المقابلة"

تحليل الأسئلة والأجوبة من المقابلات لمطور جافا. الجزء 1

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

المستوى 37. إجابات لأسئلة المقابلة حول موضوع المستوى

النص بأكمله مخصص لتحليل أسئلة المقابلة المتعلقة بأنماط التصميم. ما هي الأنماط، ما هي، لماذا هناك حاجة إليها ومكان استخدامها - كل شيء في هذه المقالة.

محاضرات عن الأنماط المضادة

من الممكن تمامًا أنه أثناء المقابلة، قد يتم سؤالك عن الأنماط المضادة - الأخوة التوأم الشريرين للأنماط، لذلك قررنا إضافتها إلى هذه المجموعة.

ما هي الأنماط المضادة؟ دعونا نلقي نظرة على الأمثلة (الجزء الأول)

تتناول هذه المقالة الأنماط المضادة في مجالات الإدارة والهندسة المعمارية والتطوير.

ما هي الأنماط المضادة؟ دعونا نلقي نظرة على الأمثلة (الجزء 2)

يفحص النص الأنماط المضادة مثل المطرقة الذهبية، والتحسين المبكر، ورمز السباغيتي، والأرقام السحرية. بشكل عام، اذهب للقراءة!

علاوة

مراجعة كتاب "أنماط تصميم الرأس أولاً"

يعد هذا الكتاب أحد الكتب العشرة الأكثر شهرة على Stackoverflow، وذلك لسبب وجيه. إن سهولة العرض والموضوع الأساسي والأمثلة عالية الجودة تجعل الكتاب مشهورًا. من بين الأشخاص الذين يعرفون على الأقل الحد الأدنى من سلسلة Head First، هناك الكثير ممن يعتبرون مثل هذه الأدبيات قراءة سطحية إلى حد ما للمبتدئين. نوصي بقراءة المراجعة، أو ربما الكتاب، واستخلاص استنتاجاتك الخاصة.

مصدر مفيد: Refactoring.Guru

"Refactoring.Guru" مخصص للأمور المظلمة للبرمجة: إعادة البناء، وأنماط التصميم، ومبادئ SOLID وغيرها من الموضوعات المهمة من عالم البرمجة. يحتوي الموقع على كتالوج للأنماط ويصف تاريخ ظهورها وفوائدها وعيوبها.
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION