الوقت/التاريخ الآن هو السبت أبريل 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

الرجوع الى أعلى الصفحة

انتقل الى: