Pertanyaan yang diberi tag oop

153
Ubah nilai saat iterasi

Misalkan saya memiliki tipe-tipe ini: type Attribute struct { Key, Val string } type Node struct { Attr []Attribute } dan bahwa saya ingin beralih pada atribut simpul saya untuk mengubahnya. Saya ingin sekali dapat melakukan: for _, attr := range n.Attr { if attr.Key == "href" { attr.Val =...

152
Apa itu Delegasi? [Tutup]

Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya dengan mengedit posting ini . Ditutup 6 tahun yang lalu . Perbaiki

151
Warisan vs Agregasi [ditutup]

Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa

151
Apa yang dimaksud dengan 'kopling rendah dan kohesi tinggi'

Saya memiliki masalah dalam memahami pernyataan itu low in coupling and high in cohesion. Saya sudah googled dan banyak membaca tentang ini, tetapi masih merasa sulit untuk dipahami. Apa yang saya pahami High cohesionartinya, bahwa kita harus memiliki kelas yang khusus untuk melakukan fungsi...

150
Ganti metode atribut ActiveRecord

Contoh dari apa yang saya bicarakan: class Person < ActiveRecord::Base def name=(name) super(name.capitalize) end def name super().downcase # not sure why you'd do this; this is just an example end end Ini tampaknya berhasil, tetapi saya baru saja membaca bagian tentang mengganti metode...

150
Perbedaan kelas statis dan tertutup

Apakah ada kelas yang diimplementasikan di kelas statis? cara: static class ABC : Anyclass Apakah ada kelas yang bisa diwariskan di kelas tertutup dan kelas statis? cara: static class ABC : AClass {} Dan sealed class ABC : AClass {} Bolehkah saya salah dalam batas

150
Bagaimana cara keluar dari loop di Bash?

Saya ingin menulis skrip Bash untuk memproses teks, yang mungkin memerlukan loop sementara. Misalnya, loop sementara di C: int done = 0; while(1) { ... if(done) break; } Saya ingin menulis skrip Bash setara dengan itu. Tetapi apa yang biasanya saya gunakan dan seperti yang ditunjukkan oleh...

146
Ketik Script untuk ... dengan indeks / kunci?

Seperti yang dijelaskan di sini, TypeScript memperkenalkan loop foreach: var someArray = [9, 2, 5]; for (var item of someArray) { console.log(item); // 9,2,5 } Tapi apakah tidak ada indeks / kunci? Saya mengharapkan sesuatu seperti: for (var item, key of someArray) { ...

146
Mengapa Java Map tidak menambah Koleksi?

Saya terkejut dengan fakta bahwa Map<?,?>itu bukan Collection<?>. Saya pikir itu akan sangat masuk akal jika dinyatakan seperti itu: public interface Map<K,V> extends Collection<Map.Entry<K,V>> Lagi pula, a Map<K,V>adalah koleksi Map.Entry<K,V>,...