Home Tag "oop"

شرح ال Single Responsibility Principle

مفهوم ال Single Responsibility Principle واختصاراً SRP هو من أهم المفاهيم في أساسيات تصميم البرمجيات SOLID، وبنى هذا المفهوم اعتماداً على مفاهيم ال Coupling وال Cohesion وال Separation of Concerns والتي سبق أن تحدثنا عنها سابقاً هنا ماذا تعرف عن ال Coupling وال Cohesion في تصميم البرمجيات؟ ما هو ال SRP ينص هذا المفهوم على أنه […]

مقدمة لل SOLID

ال SOLID هي اختصار لمجموعه من العادات والتي إن قمت باتباعها سوف تحصل على كود أكثر قابلية للصيانة وأسهل في التغيير والتكيف مع متطلبات المشروع المتغيرة Adaptive Code. وليس كما قد يدل الاسم SOLID أو الصورة التي بالمقالة، على أنه شيء يجعل الكود جامد بل بالعكس تماماً، فهذه الأفكار تدور حول كيف يمكن أن يكون الكود […]

هل مللت من دالة البناء Constructor ؟

 كونك مبرمج وتعرف أساسيات البرمجة الكائنية OOP فقد يبدوا العنوان غريب حقاً، فكيف اقوم بانشاء كائن بدون ان أكتب أو استخدم دالة البناء Constructor ؟ لنبدأ بالطريقة العادية (او التقليدية الآن) لإنشاء كائن من كلاس معين وهو من خلال استدعاء دالة بناء public constructor داخل هذا الكلاس، مثلاً في السطر التالي قمنا باستدعاء دالة البناء […]