Results (
Indonesian) 2:
[Copy]Copied!
Dari semua prinsip-prinsip desain berorientasi objek, ini adalah yang paling penting. Ini berasal dari karya Bertrand Meyer2. Artinya hanya ini: Kita harus menulis modul kami sehingga mereka dapat diperpanjang, tanpa mengharuskan mereka untuk dimodifikasi. Dengan kata lain, kita ingin dapat mengubah apa modul lakukan, tanpa mengubah kode sumber dari modul.
Hal ini mungkin terdengar kontradiktif, tetapi ada beberapa teknik untuk mencapai OCP dalam skala besar. Semua teknik ini didasarkan pada abstraksi. Memang, abstraksi adalah kunci untuk OCP. Beberapa teknik ini dijelaskan di bawah. Ketika satu perubahan untuk hasil program riam perubahan modul tergantung, program yang menunjukkan atribut yang tidak diinginkan bahwa kita telah datang untuk mengasosiasikan dengan "buruk" desain. Program ini menjadi rapuh, kaku, tak terduga dan unreusable. Terbuka ditutup serangan prinsip ini dengan cara yang sangat lurus ke depan. Ia mengatakan bahwa Anda harus merancang modul yang tidak pernah berubah. Ketika perubahan persyaratan, Anda memperpanjang perilaku modul tersebut dengan menambahkan kode baru, bukan dengan mengubah kode lama yang sudah bekerja.
Being translated, please wait..
