سلام و عرض ادب
چه موقع و چرا باید متدهای کلاسمون رو به صورت استاتیک تعریف کنیم؟
(مثل همینجا که الان متدهای کلاس ImageUploader رو استاتیک تعریف کردیم.)
سلام
در سرفصل شی گرایی این مورد رو توضیح دادیم. پیشنهاد میکنم جلسه کیورد static رو حتما ببینید ...
سلام.
بطور اجمالی، استاتیک جایی استفاده میشه که نیاز نباشه چند آبجکت با پراپرتیهای مختص به خودشون ایجاد بشن.
مثلا کلاس tools و ابزار...
مثلا کلاس db نیازه یک کانکشن تولید بشه...
ولی کلاس user یا student نیاز به تولید آبجکت با پراپرتیهای خاص هستن. چون هر یوزر یا دانشجو ویژگیهای منحصر بفرد دارن.
نکته ی دیگه ساخت آبجکت مصرف حافظه رو بالا میبره بنابراین تا زمانی که نیاز به تولید آبجکت نباشه میتونید از static استفاده کنید.