راکت

حجیم ترین بخش در mvc

3 پاسخ

سلام دوستان
دو برنامه نویسی اصولی mvc
حجم کدهای نوشته شده در مدل بیشتر میشه یا کنترل یا ویو؟
و اینکه در لاراول مدل ها تا چه حد میتونن گسترش پیدا کنن و تابع درون اونها نوشته بشه؟

madadi
madadi
@madadi
ثبت پرسش جدید

پاسخ‌ها

3
Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام @madadi
حجم کد بک اند در کنترلر به نظر من بیشتر هست
در فرانت اند هم ، در ویوو بیشترین حجم کد یا بهتره بگم همه حجم کد فرانت اند در ویوو هست!

در لاراول دستتون خیلی باز هست در همه موارد ! خیلی چیز هارو میشه با توابع خود لاراول شخصی سازی کرد.

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

@madadi

شما هر قدر که دوست داشته باشید می‌تونید به مدل‌ها و کنترلرها متد اضافه کنید
اما...
این کار برای پروژه‌های بزرگ تبدیل به یه کابوس میشه. فرض کنید بعد از ۶ ماه برمیگردید به مدل User که ۱۰۰۰ خط کد توش هست. مسلما کار کردن روی کدهاش دشوارتر از مدلی هست که کوتاه٬ مختصر و کاربردیه.

راه حلش هم استفاده از امکاناتی که لاراول و خود زبان PHP در اختیار ما قرار داده٬ که در زیر بهشون اشاره شده.

  • استفاده کامل از شئ‌گرایی در PHP
  • استفاده از Trait ها
  • استفاده از Interface یا کانترکت
  • Form Objects
  • Use Cases
  • Domain Events
  • Policies
  • Value Objects
  • و استفاده از SOLID Principles

برای بعضی موارد معادل فارسی خوبی پیدا نکردم که می‌تونید سرچ کنید.

شاید پاسخ شما همین‌جا باشد

madadi
madadi
@madadi

ممنون از پاسخ دوستان
اخه این سوال رو یکی از دوستان از من پرسید بعد گفت اصولا تو mvc باید لایه model حجم کدش از همه بیشتر باشه
درسته؟

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام