روز برنامه‌نویس مبارک 🤩🎉 از هدایای روز برنامه‌نویس جا نمونی ⌛
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ پویا پارسایی
چرا و کجا از متدهای استاتیک درون یک کلاس استفاده کنیم؟
جامعه پی اچ پی ایجاد شده در ۲۴ آذر ۱۴۰۰

سلام و عرض ادب

چه موقع و چرا باید متدهای کلاسمون رو به صورت استاتیک تعریف کنیم؟

(مثل همینجا که الان متدهای کلاس ImageUploader رو استاتیک تعریف کردیم.)

سلام

در سرفصل شی گرایی این مورد رو توضیح دادیم. پیشنهاد می‌کنم جلسه کیورد static رو حتما ببینید ...

بهترین پاسخ
لقمان آوند ۲۴ آذر ۱۴۰۰، ۰۴:۰۴

سلام.

بطور اجمالی، استاتیک جایی استفاده میشه که نیاز نباشه چند آبجکت با پراپرتی‌های مختص به خودشون ایجاد بشن.

مثلا کلاس tools و ابزار...

مثلا کلاس db نیازه یک کانکشن تولید بشه...

ولی کلاس user یا student نیاز به تولید آبجکت با پراپرتی‌های خاص هستن. چون هر یوزر یا دانشجو ویژگی‌های منحصر بفرد دارن.

نکته ی دیگه ساخت آبجکت مصرف حافظه رو بالا میبره بنابراین تا زمانی که نیاز به تولید آبجکت نباشه میتونید از static استفاده کنید.

محسن موحد ۲۴ آذر ۱۴۰۰، ۱۹:۰۷