چند نکته درمورد  Keyword Static

پرسیده شده
فعالیت 1088 روز پیش
دیده شده 666 بار
2

سلام خدمت دوستان و اساتید

 

میخواستم چند نکته در مورد نحوه استفاده از Static بگم که امیداوارم به درد دوستان بخوره :

 

1) دلیل اصلی استفاده از این متدها و خصوصیات، نیاز به شمارنده ها (counter) و کلاس های ابزاری (utility classes) است. 

 

2) هر  زمان که خواستید از متدها یا خصوصیات استاتیک استفاده کنید، اطمینان حاصل کنید که هدف شما استفاده برای utility class ها است.

 

3) به طور کلی استفاده از متدها و property هایی که به صورت static تعریف شده، روشی کارامد تلقی نمی شود. با این وجود گاه شرایطی به وجود می آید که دسترسی به متغیر و متد عضو بدون نیاز به ایجاد آبجکت از روی کلاس میزبان می تواند بسیار کارا باشد. 

 

4) توصیه می شود از کلیدواژه ی static منحصرا در کلاس های کمکی و برای سرویس دهی به کلاس اصلی اسکریپت خود استفاده نمایید. استفاده از امکان static در غیر این شرایط توصیه نمی شود.

 

5) اپراتور scope resolution (::) می نامیم.

 

منابع :

1) سایت  2) سایت  3) سایت 

 

موفق باشید.

فایل پیوست

آرش مکینیان
آرش مکینیان

20 اردیبهشت 00