ზოგადად, ნებისმიერი მეთოდი, რომელიც არ არის დამოკიდებული ინსტანციისმდგომარეობაზე, უნდა იყოს სტატიკური. დამხმარე კლასები, რომლებიც არაფერს შეიცავს სტატიკური მეთოდების გარდა, თავად უნდა გამოცხადდეს სტატიკური, რათა თავიდან აიცილოთ არასტატიკური წევრების შემთხვევითი დამატება და კლასების ინსტალაცია.
დამხმარე მეთოდები უნდა იყოს სტატიკური?
21 პასუხები. მირჩევნია ასეთი დამხმარე მეთოდები იყოს პირადი სტატიკური; რაც მკითხველს გაუგებარია, რომ ისინი არ შეცვლიან ობიექტის მდგომარეობას.
შეიძლება დამხმარე კლასი იყოს სტატიკური?
დამხმარე ან სასარგებლო კლასების უმეტესობა გამოიყენეთ სტატიკური მეთოდები. თქვენ უნდა გამოიყენოთ არასტატიკური მეთოდები მხოლოდ იმ შემთხვევაში, თუ გსურთ შექმნათ თქვენი დამხმარე კლასის მრავალი ინსტანცია, მაგრამ რადგან თქვენ გჭირდებათ მარტივი შეყვანა -> ფუნქცია -> გამომავალი, მე მეთოდებს სტატიკური გავხდი.
არის სტატიკური დამხმარე კლასები ცუდი?
რატომ არის სტატიკური დამხმარე კლასები ცუდი? სტატიკური დამხმარე კლასები არის ცუდი, რადგან ისინი ართულებენ პროგრამებს უფრო გასაგებად (და, შესაბამისად, ართულებენ ახალ დეველოპერებს), იწვევს შეცდომებს, რადგან გაურკვეველია, რა მონაცემებზე უნდა მუშაობდნენ და ისინი ართულებენ ცვლილებებს გაზრდილი შეერთების გამო.
უნდა იყოს თუ არა დამხმარე მეთოდები პირადი?
შიდა დამხმარე მეთოდები (ალბათ) კარგია
თუ მეთოდი მართლაც მხოლოდ დამხმარეა საჯარო მეთოდისთვის და არ აქვს აზრი სხვა კონტექსტში დამოუკიდებლად ცხოვრებას, მაშინ ეს არის fine შენარჩუნება, როგორც პირადი მეთოდი.