DTO Pattern

DTO Pattern

تشرح هذه المقالة DTO Pattern أو Data Transfer Object Pattern، وكيف ينقل البيانات المنظمة بين طبقات التطبيق دون كشف models الداخلية أو arrays الخام.

Service Layer Pattern

Service Layer Pattern

تشرح هذه المقالة Service Layer Pattern، وكيف ينظم منطق العمل داخل service classes مخصصةة بدلاً من توزيعه داخل controllers أو models.

MVC Pattern

MVC Pattern

تشرح هذه المقالة MVC Pattern، وكيف يفصل التطبيق إلى طبقات Model وView وController، ولماذا يفيد في تطوير تطبيقات الويب.

Dependency Injection

Dependency Injection

تشرح هذه المقالة Dependency Injection، وكيف تجعل الأصناف تستقبل اعتمادياتها من الخارج بدلاً من إنشائها داخلياً.

Command Pattern

Command Pattern

تشرح هذه المقالة Command Pattern، وكيف يحوّل الطلب أو العملية إلى كائن يمكن تنفيذه أو تأجيله أو تسجيله.

Observer Pattern

Observer Pattern

تشرح هذه المقالة Observer Pattern، وكيف يسمح للكائنات بالحصول على إشعارات تلقائية عندما تتغير حالة كائن آخر.

Strategy Pattern

Strategy Pattern

تشرح هذه المقالة Strategy Pattern، وكيف يسمح بتبديل الخوارزميات أو السلوكيات أثناء التشغيل دون تغيير الكود العميل.