Ar pagalbininkas turėtų būti statinis?

Turinys:

Ar pagalbininkas turėtų būti statinis?
Ar pagalbininkas turėtų būti statinis?
Anonim

Apskritai bet koks metodas, kuris nepriklauso nuo egzemplioriaus būsenos, turėtų būti statinis. Pagalbinės klasės, kuriose nėra nieko, išskyrus statinius metodus, pačios turėtų būti paskelbtos statinėmis, kad netyčia nepridėtų nestatinių narių ir nesukurtumėte klasių.

Ar pagalbiniai metodai turi būti statiški?

21 Atsakymai. Man labiau patinka tokie pagalbiniai metodai privatūs statiniai; skaitytojui bus aišku, kad jie nepakeis objekto būsenos.

Ar pagalbininkų klasė gali būti statiška?

Dauguma pagalbinių ar naudingumo klasių naudokite statinius metodus. Turėtumėte naudoti tik nestatinius metodus, jei norite sukurti kelis pagalbinės klasės egzempliorius, bet kadangi jums tereikia paprastos įvesties -> funkcijos -> išvesties, metodus paversčiau statiniais.

Ar statinės pagalbinės klasės yra blogos?

Kodėl statinės pagalbinės klasės yra blogos? Statinės pagalbinės klasės yra blogos, nes dėl jų sunkiau suprasti programas (taigi sunkiau įtraukti naujus kūrėjus), atsiranda klaidų, nes neaišku, kokius duomenis jos turi veikti, ir jie apsunkina pakeitimus dėl padidėjusio sujungimo.

Ar pagalbiniai metodai turėtų būti privatūs?

Vidiniai pagalbiniai metodai yra (tikriausiai) puikūs

Jei metodas iš tikrųjų yra tik viešo metodo pagalbininkas ir nėra prasmės gyventi atskirai kitame kontekste, tai gerai, kad tai būtųprivatus metodas.

Rekomenduojamas:

Įdomios straipsniai
Kada naudoti pjūklą?
Skaityti daugiau

Kada naudoti pjūklą?

Pjaustymo pjūklas: pjovimo pjūklas arba dantų pjūklas yra universalus įrankis, skirtas medžio apdirbimui, kai norite atlikti grubius pjūvius. Dantys pakaitomis lenkiami į kairę ir į dešinę, veikia kaip k altas, skirtas pjauti lygiagrečiai grūdams.

Kas yra naujasis Macgyver aktorius?
Skaityti daugiau

Kas yra naujasis Macgyver aktorius?

Išskirtinis: Alexandra Grey Prisijungia prie CBS serijos „MacGyver“kaip pirmasis transseksualus personažas. Šį vakarą (kovo 26 d.) debiutavo CBS televizijos kanale „MacGyver“kaip pirmoji translytė veikėja Alexandra Grey. Kas yra naujasis „MacGyver“veikėjas?

Ar galite valyti alclad?
Skaityti daugiau

Ar galite valyti alclad?

Taip aš tepu šepetėliu ir Aqua gloss'ą - nors reikia pasakyti, kad šepečiu tepu tik mažas vietas ir detales, o dideliems paviršiams naudoju AB. Jokių problemų su šepečiu ir šiuo atžvilgiu labai nesiskiria nuo Klear naudojimo. Kaip jūs aerografuojate Alclad?