Skip to content

Latest commit

 

History

History
43 lines (26 loc) · 4.37 KB

README.md

File metadata and controls

43 lines (26 loc) · 4.37 KB

أنماط التصميم بلغة برمجة الجافا

Java CI with Maven License MIT Lines of Code Coverage Join the chat at https://gitter.im/iluwatar/java-design-patterns

All Contributors

مقدمة

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

البدء في التعلم

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

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

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

ابحث عن نمط محدد بالاسم. لا يمكنك العثور على واحد؟ الرجاء الإبلاغ عن نمط جديد هنا. استخدام علامات مثل Performance أو Gang of Four أو الوصول إلى البيانات. استخدام فئات الأنماط و Creational, Behavioral وغيرها.

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

كيف تساهم؟

إذا كنت على استعداد للمساهمة في المشروع ، فستجد المعلومات ذات الصلة في ويكي المطور الخاص بنا. سنساعدك ونجيب على أسئلتك في غرفة الدردشة Gitter.

الترخيص

هذا المشروع مرخص بموجب شروط ترخيص MIT.