به جای root میتوان از کلاس هم استفاده کرد و کلاس ایجاد شده رو به عناصیر اضافه کنیم.
درود
بله اون کار رو هم میشه کرد. اما روت بیشتر برای موارد کلی استفاده میشه، مثل تعریف متغیر برای رنگ و...
مواردی که در روت تعریف میشه چون کلی هستند، اگر بخواید براشون کلاس تعریف کنید باید در هر کلاس همون خط کد رو تکرار کنید و هرچند کدتون کار میکنه اما اصول ماژولارنویسی رو رعایت نکردید.
نازنین کریمی مقدم۲۷ آذر ۱۴۰۱، ۰۶:۱۲
خوب میشه یک کلاس تعریف کرد برای همون رنگی که شما فرمودین و هر کجا که نیاز شد از اون استفاده کرد. و این هم خودش ماژولار نویسیه دیگه؟
هادی جیبر۲۷ آذر ۱۴۰۱، ۱۱:۳۱
بذارید یه مثال بزنم:
فرض کنید شما میخواید رنگ همه دکمههای تایید تو برنامه تون سبز باشه.
اینجا با ماژولار روت کافیه رنگ سبز رو تعریف کنید و به کلاس دکمه تایید بدید. (کلا یه خط کد مینویسید)
اما با اون روش ماژولار کلاس، باید بگردید همه جای برنامه هرجایی دکمه تایید رو گذاشته بودید علاوه بر کلاس دکمه تایید، کلاس رنگ رو هم بدید. (که مشخصا خیلی زمانبره)
هردو ماژولار نویسی هستند اما در حالت دوم روش نقص داره و بهتره که اصولی نوشته بشه وگرنه کار زیاد میشه. وگرنه در اجرا فرقی نمیکنه و فقط یکم سئو بهینه نمیشه.