Kelas telah muncul di ASP sejak lama, tetapi jarang terlihat digunakan dalam kode. Saya ingat ketika saya mempelajari program forum Dongwang, saya melihat beberapa contoh, dan saya pikir saya mengaguminya pada saat itu - tidak ada gunanya. bagi saya.Namun, jika Kelas digunakan lebih sedikit, itu paling baik hanya metode pengemasan untuk modul besar.Hanya dengan menggunakannya untuk pengembangan dalam skala besar keunggulannya dalam manajemen proyek dapat ditunjukkan. kode, itu akan berakhir dengan asp.
Saya rasa sebagian besar programmer asp belum menggunakan Kelas, dan belum familiar dengan istilah berorientasi objek. Saya perlu menambahkan satu bab untuk menjelaskan peran kelas dalam asp dan hubungannya dengan pemrograman berorientasi objek.
Saya akan menjelaskan penggunaan Kelas dengan cara yang sedekat mungkin dengan praktik pemrograman, tetapi tidak akan menggunakan istilah abstrak seperti berorientasi objek. Jika Anda memiliki landasan teori untuk berorientasi objek, Anda dapat menggabungkan konten ini dengannya , atau Anda akan memiliki Penemuan unik Anda sendiri. Jika Anda belum pernah memahami berorientasi objek, Anda tidak perlu mengetahui apa itu berorientasi objek Selama Anda mempelajari penggunaan Kelas dengan membaca rangkaian artikel ini, dan ikuti aturan dalam pemrograman, Anda bisa menjadi cukup kuat. Kelola kode asp Anda.
Kelas diibaratkan sebagai kotak kemasan, yang dapat mengemas variabel dan fungsinya menjadi satu kesatuan. Semua konten yang akan dibahas dalam rangkaian artikel ini dapat dikatakan sebagai ilmu tentang pengemasan.
Misalnya, kita dapat menggabungkan Kelas pemrosesan matematika dan menggunakannya:
Copy kode kodenya sebagai berikut:
Kelas Con_Matematika
Publik A
Publik B
swasta intC
Jumlah Fungsi Publik()
intC = cint(A) + cint(B)
Jumlah = intC
Fungsi Akhir
Kelas Akhir
atur matematika = Con_Math baru
matematika.A = 19
matematika.B = 80
Respon.tulis matematika.Jumlah
atur matematika = tidak ada
Penjelasan sintaksis baris demi baris:
1. Sebuah kotak kemasan ditentukan, bernama Con_Math. Semua orang tahu bahwa Math berarti matematika. Awalan Con_ adalah kebiasaan pemrograman saya. Untuk Kelas yang dapat digunakan di seluruh program, tambahkan awalan Con_ untuk mewakilinya Ini murni kebiasaan pemrograman, tetapi menambahkan awalan bukan hanya soal kebiasaan, yang akan dijelaskan nanti.
2,3 dimasukkan ke dalam dua variabel bernama A dan B. Publik di depannya berarti variabel publik dan dapat diakses oleh program eksternal.
4 Variabel intC didefinisikan sebagai Pribadi, artinya merupakan variabel pribadi di dalam kotak kemasan. Tidak dapat dilihat dari luar, juga tidak dapat ditarik keluar secara paksa, tidak peduli seberapa keras Anda mencoba mencurinya? dia.
Keempat baris 6, 7, 8, dan 9 ini mendefinisikan fungsi yang melakukan operasi penambahan. Kecuali satu Publik, yang lainnya adalah hal-hal yang Anda gunakan setiap hari seri. Lebih baik mengerjakan beberapa pekerjaan rumah dasar terlebih dahulu. Seperti dua variabel di atas, menambahkan Publik berarti kotak kemasan memiliki lubang di sini, dan Anda dapat melihatnya dari luar dan menggunakannya.
10 Kelas Akhir. Pasang selotip, dan Kelas yang rapi akan dikemas.
Namun kotak kemasan ini hanyalah sebuah ide dan tidak bisa dijadikan produk jadi. Meminjam kata-kata Master Tang Seng: (Wukong ingin memakan saya) hanyalah sebuah ide dan belum menjadi kenyataan (kenapa? dia bersalah)? Lebih baik menunggu sampai terwujud. Setelah bertransformasi, belum terlambat untuk menggunakannya kembali (belum terlambat untuk mengutuknya).
Instansiasi mewakili perilaku makan daging yang sebenarnya.
Kita dapat dengan mudah membuat contoh ide kita dalam kode asp, tetapi sangat disayangkan bahwa ribuan monster di Jalan Xitian tidak dapat membuat contoh Kelas Pemakan Biksu Tang mereka. Sungguh menyedihkan!
Inilah kelebihan programmer.
12 Setelah membuat instance Kelas yang kita definisikan, nama instantiasi tidak boleh sama persis dengan nama konseptualnya, jika tidak, sintaksisnya akan kacau. Jadi sekarang Anda tahu, mengapa ada kebiasaan menambahkan awalan ke Kelas? benar-benar bisa Tidak perlu menggunakan Con_ sebagai awalan, berikut ini semua bahan bagus: Yaomin_ Jimo_ Chunge_...atau Anda dapat menggunakan nama gadis istri Anda.
13,14 Kita memberikan nilai pada dua variabel publik A dan B. Angka .di sini dapat dibayangkan sebagai sebuah lubang pada kotak kemasan. Melalui lubang ini, Anda dapat memasukkan barang dan mengeluarkannya lubang ini. Hah? Apakah terlalu kecil? Tidak, tidak, jangan khawatir, kamu bisa memasukkan benda yang lebih besar ke dalamnya .
15 Kita masuk ke lubang kecil, keluarkan hasil operasi fungsinya, dan tampilkan di halaman, 99, untung, ini angka penjumlahan dua digit pertama dan dua digit terakhir tahun lahirku notepad dan masukkan Tulis kode ini dan jalankan di IIS.
16 Setelah makan di rumah, laki-laki gay harus mencuci piring dan panci, hal yang sama berlaku untuk set ** = tidak ada. Ini sama dengan membersihkan Recordset setelah membuatnya memorinya.Jika Anda membuangnya, ruang yang ditempati oleh kotak kemasan universal ini akan terkosongkan. Tentu saja, kinerja situs web Anda akan meningkat, jadi mengapa Anda ragu-ragu? .
Saya tahu tidak ada yang akan memainkan Fungsi seperti ini. Setidaknya Sum(19,80) lebih nyaman digunakan. Oke, mari kita buat lubang lain di kotak kemasannya:
Copy kode kodenya sebagai berikut:
Kelas Con_Matematika
Publik A
Publik B
swasta intC
Jumlah Fungsi Publik()
intC = cint(A) + cint(B)
Jumlah = intC
Fungsi Akhir
Fungsi Publik Sum2(ByVal vA,ByVal vB)
Jumlah2 = cint(vA) + cint(vB)
Fungsi Akhir
Kelas Akhir
atur matematika = Con_Math baru
Respon.tulis matematika.Jumlah2(19,80)
atur matematika = tidak ada
Apakah Anda masih ingin Ctrl+C?
Meskipun kamu memandangku dengan tulus, kamu tetap harus mengatakan apakah kamu ingin belajar tetapi aku tidak ingin belajar, dan tidak mungkin kamu ingin belajar tetapi aku tidak mau. biarkan kamu belajar. Apakah kamu benar-benar ingin belajar?
Maka jangan gunakan Ctrl+C.