أنماط التصميم في الجافا Design Patterns in Java
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: أساسيات اللغة Java Basics
صفحة 1 من اصل 1 • شاطر
أنماط التصميم في الجافا Design Patterns in Java
أهلا بكم
لغة #الجافا من أكثر لغات البرمجة تطوراً وأكبرها إنتشاراً وشهرة, ولكونها لغة مرنة جداً ويمكن تشغيلها في بيئات مختلفة ,ولذلك ينبغي على مبرمجي الجافا أن يكونون على دراية بالطرق المناسبة لكتابة الكود البرمجي و التى تسمي بانماط التصميم #Design_Patterns
في هندسة البرمجيات ، تعتبر أنماط التصميم #Design_Patterns حلاً عامًا قابلاً للتكرار لمشكلة شائعة الحدوث في تصميم البرامج بمعنى أخر فإن أنماط التصميم #Design_Patterns هي حلول للمشاكل العامة التي واجهها مطورو البرامج أثناء تطوير البرامج. تم الحصول على هذه الحلول عن طريق التجربة والخطأ من قبل العديد من مطوري البرامج خلال فترة زمنية طويلة
هناك 23 نمط تصميم #Design_Patterns يمكن تصنيفها في ثلاث فئات على النحو التالى :
تدور فكرة انماط التصميم تلك حول شكل الفئة وكيفية تكوين الكائن. حيث يُستخدم مفهوم الوراثة في تكوين واجهات وتحديد طرق الكائنات للحصول على وظائف جديدة ويندرج منها مجموعة من الأنماط:
وسأقوم بحول الله وقوته بشرح جميع هذه الأنماط في سلسلة متتالية من المقالات
لغة #الجافا من أكثر لغات البرمجة تطوراً وأكبرها إنتشاراً وشهرة, ولكونها لغة مرنة جداً ويمكن تشغيلها في بيئات مختلفة ,ولذلك ينبغي على مبرمجي الجافا أن يكونون على دراية بالطرق المناسبة لكتابة الكود البرمجي و التى تسمي بانماط التصميم #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
وسأقوم بحول الله وقوته بشرح جميع هذه الأنماط في سلسلة متتالية من المقالات
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: أساسيات اللغة Java Basics
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
» كبسولات نباتية فارغة
» شحن عملات تيك توك مجانا بدون رقم هاتف
» فوط صحية ناعمة لايام الولادة بالقطن العضوية قوية الامتصاص| organyckw
» اعلانات الباصات الكويت | شركة دعاية واعلان | كواليتي ميكرز | 0096597550465
» كيفية تحديد سعر تصميم تطبيقات الجوال– ايكون تك
» تعلم كيفية حفظ و أسترجاع الصورة فى قاعدة بيانات أكسس باستخدام الكائن Stream object
» كيفية تأسيس شركة في دبي
» افضل واحدث كاميرات المراقبة الامنية والمشاهدة عبر الانترنت
» اصنع شبكتك بنفسك