Pertanyaan yang diberi tag object-oriented

32
Apa prinsip yang paling mengejutkan?

Dalam pemrograman apa yang disebut Principle of Least Astonishment? Bagaimana konsep ini terkait dengan merancang API yang baik? Apakah ini sesuatu yang berlaku hanya untuk pemrograman berorientasi objek atau apakah itu merasuki teknik pemrograman lain juga? Apakah ini terkait dengan prinsip...

32
Prinsip ilmu paling sedikit

Saya memahami motif di balik prinsip paling sedikit pengetahuan , tetapi saya menemukan beberapa kelemahan jika saya mencoba menerapkannya dalam desain saya. Salah satu contoh dari prinsip ini (sebenarnya bagaimana tidak menggunakannya), yang saya temukan dalam buku Head First Design Patterns...

31
Apakah metode beton utama menimpa bau kode?

Benarkah metode konkret yang utama adalah bau kode? Karena saya pikir jika Anda perlu mengganti metode konkret: public class A{ public void a(){ } } public class B extends A{ @Override public void a(){ } } dapat ditulis ulang sebagai public interface A{ public void a(); } public class...

30
Apa arti "S" dalam OOPS?

Saya telah mencari bentuk lengkap " OOPS " di Google , tetapi sayangnya, ada banyak jawaban yang ambigu. Ada yang bilang itu " Sistem ", dan ada yang bilang itu " Struktur ", dan beberapa bahkan menyebutnya sebagai " Sinopsis ". Adakah yang bisa tolong mencerahkan saya, untuk menemukan bentuk...

29
Memahami “pemrograman ke suatu antarmuka”

Saya telah menemukan banyak istilah "pemrograman ke antarmuka bukan implementasi", dan saya pikir saya agak mengerti apa artinya. Tetapi saya ingin memastikan bahwa saya memahami manfaatnya dan kemungkinan implementasinya. "Pemrograman ke antarmuka" berarti, jika memungkinkan, seseorang harus...