سلام دوستان وقت بخیر
برنامه نویسی ماژولار یا شئ گرا؟
تفاوتشون چیه؟
میشه تو یه پروژو از هر دو روش استفاده کرد؟
یه سوال دیگه: فریمورک لاراول مگه بر پایه شئ گرایی نیست؟ پس چطور یه پروژه با لاراول به صورت ماژولار مینویسن؟
اگه کسی بلده ممنون میشه کمک کنه
شی گرایی یک پارادایم برای حل مسئله هست و ماژولار بودن یک روش برای تمیز بودن کد و جدا کردن اجزای سیستم از هم است و اینها متضاد هم نیستند ،یک کد هم میتونه ماژولار باشه و هم شی گرا
هر پکیج لاراول که با کامپوزر نصب میکنی تقریبا یک ماژول لاراولی هست . به عنوان مثال یک پکیج یا ماژول auth مسئولیت احراز هویت در سیستم رو به عهده میگیرد تا کل کدهای احراز هویت در یک ماژول کنار هم جمع باشند
اگر دوست دوست داری روش ماژولار کد نوشتن در لاراول رو یادبگیری یک پیشنهاد خوب ،خوندن کد پکیج های لاراولی در گیت هاب است
البته در نظر داشته باش که پکیج با ماژول تفاوتهای کوچیکی هم دارند مثلا در روش نصب و اضافه کردنشون به پروژه
سلام شی گرایی جدا از ماژولار بودن است.
شی گرایی یعنی از کلاس ها و ابجکت ها و ... استفادا کنی.
ماژولار یعنی تک تک اجزای سیستم رو جدا از هم تکمیل کنی تا به راحتی قابل اضافه کردن ماژول جدید به پروژه یا برداشتن اون باشه.
به مفهوم ساده یعنی یک ماژول رو بنویسی و به راحتی برای سایت های دیگت هم اضافه کنی و استفاده کنی!
شی گرایی یک پارادایم برای حل مسئله هست و ماژولار بودن یک روش برای تمیز بودن کد و جدا کردن اجزای سیستم از هم است و اینها متضاد هم نیستند ،یک کد هم میتونه ماژولار باشه و هم شی گرا
هر پکیج لاراول که با کامپوزر نصب میکنی تقریبا یک ماژول لاراولی هست . به عنوان مثال یک پکیج یا ماژول auth مسئولیت احراز هویت در سیستم رو به عهده میگیرد تا کل کدهای احراز هویت در یک ماژول کنار هم جمع باشند
اگر دوست دوست داری روش ماژولار کد نوشتن در لاراول رو یادبگیری یک پیشنهاد خوب ،خوندن کد پکیج های لاراولی در گیت هاب است
البته در نظر داشته باش که پکیج با ماژول تفاوتهای کوچیکی هم دارند مثلا در روش نصب و اضافه کردنشون به پروژه
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟