الوقت/التاريخ الآن هو السبت أبريل 27, 2024 2:03 am
1 نتيجة بحث عن object-creation
أنماط التصميم في الجافا Design Patterns in Java
أهلا بكملغة #الجافا من أكثر لغات البرمجة تطوراً وأكبرها إنتشاراً وشهرة, ولكونها لغة مرنة جداً ويمكن تشغيلها في بيئات مختلفة ,ولذلك ينبغي على مبرمجي الجافا أن يكونون على دراية بالطرق المناسبة لكتابة الكود البرمجي و التى تسمي بانماط التصميم #Design_Patterns
مفهوم انماط التصميم Design_Patterns
في هندسة البرمجيات ، تعتبر أنماط التصميم #Design_Patterns حلاً عامًا قابلاً للتكرار لمشكلة شائعة الحدوث في تصميم البرامج بمعنى أخر فإن أنماط التصميم #Design_Patterns هي حلول للمشاكل العامة التي واجهها مطورو البرامج أثناء تطوير البرامج. تم الحصول على هذه الحلول عن طريق التجربة والخطأ من قبل العديد من مطوري البرامج خلال فترة زمنية طويلة
أنواع أنماط التصميم Types of Design Patterns
هناك 23 نمط تصميم #Design_Patterns يمكن تصنيفها في ثلاث فئات على النحو التالى :
1_أنماط التصميم الإنشائية- Creational Design Patterns
تدور فكرة أنماط التصميم هذه حول كيفية إنشاء مثيل للفئة وتنقسم إلى قسمين انماط لإنشاء الأصناف #class-creation و انماط لإنشاء الكائنات #object-creation ويندرج منها مجموعة من الأنماط:- Factory Pattern
- Abstract Factory Pattern
- Singleton Pattern
- Prototype Pattern
- Builder Pattern.
- Object Pool Pattern
2_أنماط التصميم الهيكلية – Structural Design Patterns:
تدور فكرة انماط التصميم تلك حول شكل الفئة وكيفية تكوين الكائن. حيث يُستخدم مفهوم الوراثة في تكوين واجهات وتحديد طرق الكائنات للحصول على وظائف جديدة ويندرج منها مجموعة من الأنماط:
- Adapter Pattern
- Bridge Pattern
- Composite Pattern
- Decorator Pattern
- Facade Pattern
- Flyweight Pattern
- Proxy Pattern
3_أنماط التصميم السلوكية – Behavioral Design Patterns:
تدور فكرة انماط التصميم تلك حول كيفية التواصل بين الكائنات بعضها البعض ويندرج منها مجموعة من الأنماط:- Chain Of Responsibility Pattern
- Command Pattern
- Interpreter Pattern
- Iterator Pattern
- Mediator Pattern
- Memento Pattern
- Observer Pattern
- State Pattern
- Strategy Pattern
- Template Pattern
- Visitor Pattern
وسأقوم بحول الله وقوته بشرح جميع هذه الأنماط في سلسلة متتالية من المقالات
- في الخميس مارس 24, 2022 11:01 am
- ابحث في: أساسيات اللغة Java Basics
- موضوع: أنماط التصميم في الجافا Design Patterns in Java
- المساهمات: 2
- مشاهدة: 525
الخميس أبريل 25, 2024 8:56 pm من طرف moslema_r
» شركة مكافحة حشرات في راس الخيمة
الخميس أبريل 25, 2024 8:34 pm من طرف moslema_r
» تطبيقIncogniton لإدارة ملفات تعريف متعددة للمتصفح
الأربعاء أبريل 24, 2024 3:51 pm من طرف زاكااا
» افضل شركة مكافحة النمل الابيض بالرياض
الإثنين أبريل 22, 2024 9:41 pm من طرف moslema_r
» Exemplary Сasual Dating - Verified Women
الخميس أبريل 18, 2024 9:18 pm من طرف wdqwd
» رش الدفان بالرياض
الخميس أبريل 18, 2024 7:11 pm من طرف moslema_r
» شركة تنظيف خزانات الشارقة
الخميس أبريل 18, 2024 6:57 pm من طرف moslema_r
» شركة مكافحة الفئران بالرياض
الإثنين أبريل 15, 2024 8:23 pm من طرف moslema_r
» افضل شركة كشف تسربات المياه بالباحة
الخميس أبريل 04, 2024 7:02 am من طرف gmalnagy
» ساعدوني وفهموني help me
الجمعة مارس 29, 2024 8:37 am من طرف linesoft