Statik metodlardan nə vaxt istifadə etməliyəm?

Statik metodlardan nə vaxt istifadə etməliyəm?
Statik metodlardan nə vaxt istifadə etməliyəm?
Anonim

Siz istənilən vaxt statik metodlardan istifadə etməlisiniz,

  • Metoddakı kod nümunənin yaradılmasından asılı deyil və heç bir nümunə dəyişənindən istifadə etmir.
  • Xüsusi kod parçası bütün nümunə metodları ilə paylaşılmalıdır.
  • Metodun tərifi dəyişdirilməməli və ya ləğv edilməməlidir.

Siz nə vaxt statik metoddan istifadə etməzsiniz?

Statik metodlar abstraksiya və miras üçün istifadə edilə bilməz. Siz interfeysdə statik metodu və ya abstrakt sinifdə statik mücərrəd metodu elan edə bilməzsiniz. Statik metod nə özünün, nə də əsas sinfinin statik olmayan sinif səviyyəli üzvlərinə daxil ola bilməz.

Statik metodlara nə ehtiyac var?

Statik metodun iki əsas məqsədi var: kommunal və ya heç bir obyekt vəziyyəti tələb etməyən köməkçi metodlar üçün. Nümunə dəyişənlərinə daxil olmağa ehtiyac olmadığından, statik metodlara sahib olmaq zəng edənin sadəcə metodu çağırmaq üçün obyekti nümunələşdirməsi ehtiyacını aradan qaldırır.

Statik metodlardan istifadə etmək yaxşıdır?

A " təhlükəsiz" statik metod həmişə eyni girişlər üçün eyni çıxışı verəcək O, heç bir qlobalları dəyişdirmir və heç bir sinifin "təhlükəsiz" statik metodlarını adlandırmır. Əslində, siz məhdud funksional proqramlaşdırma növündən istifadə edirsiniz -- bunlardan qorxmayın, onlar yaxşıdır.

Python statik metodlarından istifadə etməliyəmmi?

Python statik metodunun üstünlükləri

  • Sinifin və ya nümunənin atributlarına və ya metodlarına girişə ehtiyacınız yoxdursa, statik metod sinif metodu və ya nümunə metodundan daha yaxşıdır. …
  • Statik metodun zəng imzası sinif metodu və ya nümunə metodunun imzası ilə eynidir, yəni.

Tövsiyə: