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