Semua orang yang menulis program tahu bahwa ketika Anda secara bertahap memperluas fungsi yang ingin Anda terapkan, ketika Anda sangat besar, Anda lupa menulis apa yang Anda tulis pada hari pertama pada hari berikutnya. Sering kali, Anda harus menulis catatan pengembangan program terperinci. Ini terutama ketika file dan fungsi rumit dalam pengembangan sistem ASP. Ketika kami berencana untuk memodifikasi beberapa fungsi situs web, kami merasa bahwa kami tidak tahu harus mulai dari mana atau merasa bahwa kami perlu memodifikasinya. Pada saat ini, jika Anda telah mempelajari bahasa pemrograman yang berorientasi objek, Anda secara alami akan memikirkan cara menerapkan bahasa modul dengan fungsi kode. ASP bukan pemrograman yang berorientasi pada objek pada dasarnya, tetapi VBSCRPIT 6.0 menyediakan kelas, dan kami dapat menerapkan enkapsulasi kode melalui kelas untuk mengimplementasikan bahasa modul.
Pertama-tama, saya ingin menulis beberapa konsep yang sangat resmi di sini, yang dimaksudkan untuk menggambarkan bahwa berorientasi objek adalah pola yang sangat konkret dan fisik, dan beberapa orang tidak dapat takut ketika mereka melihat "objek".
Sebuah objek adalah sesuatu yang dapat dilihat, dirasakan, didengar, disentuh, dicicipi atau dicium. Di sini kita "mendefinisikan" seperti ini: suatu objek adalah entitas mandiri yang diidentifikasi oleh serangkaian karakteristik dan perilaku yang dapat diidentifikasi.
Dalam metode pemrograman pemrograman berorientasi objek (OOP), gunakan dua istilah berikut.
Kelas: Ini adalah templat objek, yang mendefinisikan sifat -sifat objek.
Contoh: Ini adalah objek nyata, sesuatu yang dapat berinteraksi dengan.
Properti, Metode dan Acara
Dalam OOP, istilah -istilah berikut menjelaskan sifat -sifat suatu objek:
Atribut: Ini adalah peringkat yang menggambarkan sifat -sifat suatu objek.
Metode: Ini adalah kata kerja yang menggambarkan pekerjaan yang dapat dilakukan suatu objek, atau apa yang diinginkannya.
Acara: Menjelaskan operasi yang dilakukan oleh objek untuk tindakan yang sesuai.
Ketika pemrograman, pemrograman yang berorientasi pada objek dan bagian desain yang berorientasi objek dari objek memiliki keuntungan yang sangat besar, yang menurut banyak orang adalah topik yang kompleks, tetapi pada kenyataannya, sangat sederhana dan dapat dijelaskan dalam empat istilah sederhana: abstraksi, enkapsulasi, polimorfisme, dan warisan.
Abstrak: Ini adalah kompleksitas tersembunyi, cara kerja internal kelas, sehingga pengguna tidak harus tahu cara kerjanya. Jika Anda ingin menonton TV, Anda tidak perlu tahu cara kerja TV. Nyalakan TV dan cari salurannya. Sakelar ON/OFF mengabstraksi operasi yang sebenarnya. Dalam contoh string, ada metode trim yang dapat menghapus spasi di ujung string. Anda tidak perlu tahu bagaimana itu menyelesaikan tugas ini, ketahuilah bahwa ia memiliki fungsi ini.
Encapsulation: Setiap objek berisi semua informasi yang diperlukan untuk melakukan operasi. Objek ini disebut enkapsulasi, sehingga objek tidak bergantung pada objek lain untuk menyelesaikan operasinya sendiri. Dalam metode istilah toupper (), String tidak harus mendapatkan informasi di tempat lain untuk mengubah semua karakter menjadi kapitalisasi.
Polimorfisme: Istilah ini digunakan untuk menunjukkan bahwa objek yang berbeda dapat melakukan tindakan yang sama, tetapi harus dieksekusi melalui kode implementasi mereka sendiri, dengan nama yang sama, tetapi kode implementasi yang mendasarinya berbeda.
Warisan: Ini mendefinisikan bagaimana kelas dikaitkan satu sama lain, berbagi fitur, warisan bekerja dengan mendefinisikan kelas dan subclass, di mana subclass mewarisi semua fitur kelas induk. Pentingnya warisan adalah bahwa ia memaksa kelas -kelas jenis serupa untuk konsisten dan memungkinkan kode bersama, dan jika Anda memutuskan untuk membuat kelas baru, Anda tidak perlu mendefinisikan semua fitur kelas induk.