Results (
Indonesian) 1:
[Copy]Copied!
MotivasiSepanjang waktu kita merancang program modul dan kami membuat beberapa kelas hierarki. Kemudian kami memperluas beberapa kelas yang menciptakan kelas beberapa turunan.Kita harus memastikan bahwa kelas turunan baru hanya memperpanjang tanpa menggantikan fungsi tua kelas. Sebaliknya kelas baru yang dapat menghasilkan efek yang tidak diinginkan ketika mereka sedang digunakan dalam modul-modul program yang sudah ada.Likov's substitusi prinsip menyatakan bahwa jika modul program yang menggunakan kelas dasar, kemudian rujukan kepada kelas dasar bisa diganti dengan kelas berasal tanpa mempengaruhi fungsi modul program.MaksudJenis berasal harus benar-benar pengganti untuk jenis dasar mereka.ContohDibawah ini adalah contoh klasik yang Likov substitusi prinsip yang dilanggar. Dalam contoh 2 kelas yang digunakan: persegi panjang dan persegi. Mari kita asumsikan bahwa objek persegi panjang digunakan di suatu tempat dalam aplikasi. Kami memperluas aplikasi dan menambahkan kelas persegi. Kelas persegi kembali oleh pola pabrik, berdasarkan beberapa kondisi dan kita tidak tahu persis apa jenis objek akan dikembalikan. Tetapi kita tahu itu adalah sebuah persegi panjang. Kami mendapatkan objek persegi panjang, mengatur lebar 5 dan tinggi sampai 10 dan mendapatkan daerah. Untuk persegi panjang dengan lebar 5 dan tinggi 10 daerah harus 50. Sebaliknya hasilnya akan 100
Being translated, please wait..
