سلام دوستان خسته نباشید
یه معماری که توی چند جا دیدم بهش اشاره کردن که بزرگتر و قوی تر از معماری MVC هستش معماری HMVC هست که مدتی هست بعضی وبسایت ها بهش اشاره میکنن .
خواستم بدونم کسی از دوستان اطلاعی داره در مورد این معماری .
ممنون
سلام
یک نوع ماژولار کردن سیستم هست به این شکل که در mvc شما کنترلر، مدل و ویو رو دارید برای کل سیستم ... واضح تر بخوام بگم شما کلا یک پوشه دارید برای کنترلر، یک پوشه مدل ها و یک پوشه ویو ها ... در HMVC اومدن برای هر بخش از وبسایت به عنوان مثال یک پوشه اختصاص دادن که در داخل اون پوشه شما مختص اون بخش یک پوشه کنترلر، مدل و ویو دارید .... فرض کنید بخش کاربران سایتتون یک پوشه درست می کنید به نام User-Module که داخل این پوشه یک پوشه به نام Controller و Model و View دارید ... حالا بخش دیگر به عنوان مثال تیکت های پشتیبانی دوباره شما یک پوشه دارید به نام Ticket_Module که پوشه های Controller و Model و View مجددا ایجاد میکنید.
خیلی ممنون.
اگه کسی از دوستان در مورد مزایاش نسبت به معماری MVC اطلاع داره ممنون میشم توضیح بده .
یسری خوبی داره یسری بدی
بدی :
توی مدل هایی که ارتباط دارن باهم نمیشه قوانین solid رو باهاش رعایت کرد و راه های معقولی نداره
توی پروژه های نسبتا متوسط خوب نیست اذیت میکنه
خوبی هاش :
توی پروژه های بزرگ بدون این پترن نمیتونی اصلا کد زنی کنی
فرایند توسعه در اون خیلی راحت تر و بهینه تره
نگهداری کد ها و استفاده مجدد از اونا بشدت مورد استفاده قرار میگیره و بهترین نکته مثبت استفاده از این پترن هستش
@webdesign.051
سلام. پس این پکیج که کارش اینه که لاراول رو ماژولار کنه داره ازین معماری استفاده می کنه یه جورایی ؟
https://nwidart.com/laravel-modules/v4/introduction
@vaysi
برای ساخت سیستم های ماژولار هست .
ولی خوب در صورتی که استفاده کنید ازش سیستمتون خیلی تغییرات باید توش بدین که مثلا بعدش آپدیت جدید برای فریمورکتون بیاد اونجا اشک ادم در میاد .
ولی اگه اصولی و درست پیاده بشه خیلی مفیده .
دورنستنش خیلی مفیده . برای بعضی سیستما خداییش واجبه این مدل کدنویسی
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟