Secara umum, metode apa pun yang tidak bergantung pada status suatu instance harus statis. Kelas pembantu yang hanya berisi metode statis harus dideklarasikan sendiri untuk mencegah Anda menambahkan anggota non-statis secara tidak sengaja dan membuat instance kelas.
Apakah metode pembantu harus statis?
21 Jawaban. Saya lebih suka metode pembantu seperti itu private static; yang akan menjelaskan kepada pembaca bahwa mereka tidak akan mengubah status objek.
Dapatkah kelas pembantu menjadi statis?
Kebanyakan kelas pembantu atau utilitas menggunakan metode statis. Anda hanya boleh menggunakan metode non-statis jika Anda ingin membuat beberapa instance dari kelas pembantu Anda, tetapi karena Anda hanya memerlukan input sederhana -> fungsi -> output, saya akan membuat metode statis.
Apakah kelas pembantu statis buruk?
Mengapa kelas pembantu statis buruk? Kelas pembantu statis buruk karena membuat program lebih sulit untuk dipahami (dan dengan demikian lebih sulit untuk melibatkan pengembang baru), menyebabkan bug karena tidak jelas data apa yang dimaksudkan untuk dioperasikan, dan mereka membuat perubahan lebih sulit karena peningkatan kopling.
Haruskah metode pembantu bersifat pribadi?
Metode pembantu internal (mungkin) baik-baik saja
Jika suatu metode benar-benar hanya pembantu untuk metode publik dan tidak masuk akal untuk hidup sendiri dalam konteks lain maka itu baiklah untuk menyimpannya sebagai metode pribadi.