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

أنماط التصميم في الجافا Design Patterns in Java

اذهب الى الأسفل

أنماط التصميم في الجافا Design Patterns in Java Empty أنماط التصميم في الجافا Design Patterns in Java

مُساهمة من طرف أحمد مناع الخميس مارس 24, 2022 11:01 am

أهلا بكم

لغة #الجافا من أكثر لغات البرمجة تطوراً وأكبرها إنتشاراً وشهرة, ولكونها لغة مرنة جداً ويمكن تشغيلها في بيئات مختلفة ,ولذلك ينبغي على مبرمجي الجافا أن يكونون على دراية بالطرق المناسبة لكتابة الكود البرمجي و التى تسمي بانماط التصميم #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


وسأقوم بحول الله وقوته بشرح جميع هذه الأنماط في سلسلة متتالية من المقالات

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
أحمد مناع
أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 1107
النقاط : 202033
التقيم : 144
الدولة : مصر
الجنس : ذكر

https://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

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

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى