Pertanyaan yang diberi tag «static-methods»


7
Mengapa memiliki metode statis pribadi?
Saya hanya ingin menjernihkan pertanyaan yang saya miliki. Apa gunanya memiliki metode statis pribadi yang bertentangan dengan metode normal dengan visibilitas pribadi? Saya akan berpikir keuntungan memiliki metode statis adalah bahwa ia dapat dipanggil tanpa turunan dari kelas, tetapi karena privasinya adakah yang menganggapnya statis? Satu-satunya alasan yang dapat saya …

10
Tidak bisakah saya menggunakan semua metode statis?
Apa perbedaan antara kedua metode UpdateSubject di bawah ini? Saya merasa menggunakan metode statis lebih baik jika Anda hanya ingin beroperasi pada entitas. Dalam situasi apa saya harus menggunakan metode non-statis? public class Subject { public int Id {get; set;} public string Name { get; set; } public static bool …



15
Kapan 'fungsi statis' mulai digunakan?
OK, saya telah belajar apa fungsi statis itu, tetapi saya masih tidak melihat mengapa mereka lebih berguna daripada fungsi anggota pribadi. Ini mungkin semacam pertanyaan newb-ish di sini, tetapi mengapa tidak mengganti semua fungsi anggota pribadi dengan fungsi statis saja?

2
Ketergantungan Injeksi vs Metode Statis
Saya melakukan diskusi yang menarik hari ini dengan pengembang lain tentang cara mendekati kelas dengan metode yang menerima string dan string output. Bayangkan sesuatu seperti yang berikut ini yang sepenuhnya dibuat untuk tujuan contoh public string GetStringPart(string input) { //Some input validation which is removed for clarity if(input.Length > 5) …



1
Apakah kita menyalahgunakan metode statis?
Beberapa bulan yang lalu saya mulai bekerja di proyek baru, dan ketika melalui kode itu membuat saya jumlah metode statis yang digunakan. Tidak hanya metode utilitas collectionToCsvString(Collection<E> elements), tetapi juga banyak logika bisnis disimpan di dalamnya. Ketika saya bertanya kepada orang yang bertanggung jawab untuk alasan di balik ini, dia …


6
Apakah memisahkan sebagian besar kelas menjadi hanya bidang data dan hanya kelas metode (jika mungkin) yang baik atau anti-pola?
Sebagai contoh, suatu kelas biasanya memiliki anggota dan metode kelas, misalnya: public class Cat{ private String name; private int weight; private Image image; public void printInfo(){ System.out.println("Name:"+this.name+",weight:"+this.weight); } public void draw(){ //some draw code which uses this.image } } Tetapi setelah membaca tentang prinsip tanggung jawab tunggal dan prinsip tertutup …

3
Apakah metode statis pribadi di C # menyakiti apa pun?
Saya membuat metode validasi pribadi untuk validasi tertentu yang terjadi beberapa kali di kelas saya (saya tidak bisa menyimpan data yang divalidasi karena berbagai alasan). Sekarang, ReSharper menyarankan bahwa fungsi tersebut dapat dibuat statis. Saya sedikit enggan melakukannya karena masalah yang diketahui dengan metode statis. Ini akan menjadi metode statis …

2
Kelas utilitas pengujian unit
Kita semua memiliki beberapa kelas utilitas, yang hanya berisi metode statis, untuk penggunaan dari berbagai sumber. Sekarang, bisa ada dua pendekatan yang dapat diambil untuk menguji bagian kode ini. Pendekatan 1: Memiliki tes unit terpisah untuk kelas utilitas. Di mana pun mereka dipanggil, tiru interaksi mereka menggunakan beberapa kerangka uji …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.