اول مبدا من مبادى ال solid principle هو ال single responsibility بكل بساطه عمنا Uncle bob قال الملخص في جمله
"a class should have one and only reason to change "
يعنى مينفعش يكون عندك اكتر من سبب عشان تدخل تعدل علي نفس ال class
في الصوره اللى تحت دا كلاس مسؤول عن الفواتير فمينفعش يكون فيه اربع ميثود وكل ميثود ليها وظيفه مختلفه عن التانيه كدا لما تدخل تعدل على اى واحده منهم هيكون عندك اربع اسباب عشان تدخل فيهم الكلاس دا وطبعا دا مش صح
الحل انك تفصل كل ميثود في كلاس لوحدها ولو احتجتها ابقي استدعيها بس
ونفس الموضوع في ال method مينفعش تخليها تعمل اكتر من job كدا هيكون عندك اكتر من سبب عشان تدخل تعدل فيها
وبكدا دا اول مبدأ من مبادئ ال solid
لينك البوست علي LinkedIn
م: رقية
https://www.linkedin.com/in/rokaia-ahmed
#Single_Responsibility_Principle
#solid_principles
"a class should have one and only reason to change "
يعنى مينفعش يكون عندك اكتر من سبب عشان تدخل تعدل علي نفس ال class
في الصوره اللى تحت دا كلاس مسؤول عن الفواتير فمينفعش يكون فيه اربع ميثود وكل ميثود ليها وظيفه مختلفه عن التانيه كدا لما تدخل تعدل على اى واحده منهم هيكون عندك اربع اسباب عشان تدخل فيهم الكلاس دا وطبعا دا مش صح
الحل انك تفصل كل ميثود في كلاس لوحدها ولو احتجتها ابقي استدعيها بس
ونفس الموضوع في ال method مينفعش تخليها تعمل اكتر من job كدا هيكون عندك اكتر من سبب عشان تدخل تعدل فيها
وبكدا دا اول مبدأ من مبادئ ال solid
لينك البوست علي LinkedIn
م: رقية
https://www.linkedin.com/in/rokaia-ahmed
#Single_Responsibility_Principle
#solid_principles
🔥6❤4👍2👏2🌚1