Pertanyaan yang diberi tag solid

Mnemonik untuk serangkaian prinsip desain: Tanggung jawab tunggal, Terbuka-tertutup, penggantian Liskov, Pemisahan antarmuka, Pembalikan ketergantungan

150
Prinsip SOLID dan struktur kode

Pada wawancara kerja baru-baru ini, saya tidak bisa menjawab pertanyaan tentang SOLID - selain memberikan makna dasar dari berbagai prinsip. Itu benar-benar menggangguku. Saya telah melakukan beberapa hari untuk menggali dan belum membuat ringkasan yang memuaskan. Pertanyaan wawancara adalah:...

54
Mengapa kata kunci 'final' bermanfaat?

Tampaknya Java memiliki kekuatan untuk mendeklarasikan kelas yang tidak dapat diturunkan untuk waktu yang lama, dan sekarang C ++ juga memilikinya. Namun, mengingat prinsip Open / Close dalam SOLID, mengapa hal itu berguna? Bagi saya, finalkata kunci terdengar seperti friend- itu legal, tetapi jika...

51
Kontainer IOC melanggar Prinsip OOP

Apa tujuan dari Kontainer IOC? Alasan gabungan untuk itu dapat disederhanakan sebagai berikut: Saat menggunakan prinsip-prinsip Pengembangan OOP / SOLID, Injeksi Ketergantungan menjadi berantakan. Entah Anda memiliki titik masuk level atas yang mengelola dependensi untuk beberapa level di bawahnya...

43
Pemrograman Prinsip SOLID

Seiring waktu saya dapat memahami dua bagian SOLID - "S" dan "O". "O" - Saya belajar Prinsip Terbuka Terbuka dengan bantuan Pola Warisan dan Strategi. "S" - Saya belajar prinsip Tanggung Jawab Tunggal saat mempelajari ORM (logika kegigihan diambil dari objek domain). Dengan cara yang sama, apa...

43
Prinsip-prinsip SOLID vs YAGNI

Kapan prinsip-prinsip SOLID menjadi YAGNI? Sebagai pemrogram, kami membuat pertukaran sepanjang waktu, antara kerumitan, pemeliharaan, waktu untuk membangun, dan sebagainya. Di antara yang lain, dua pedoman paling cerdas untuk membuat pilihan ada dalam pikiran saya prinsip-prinsip SOLID dan YAGNI....