Class ปรากฏใน ASP มาเป็นเวลานานแล้ว แต่ไม่ค่อยมีใครเห็นใช้ในโค้ด ฉันจำได้ว่าตอนที่ฉันกำลังศึกษาโปรแกรมฟอรัมของ Dongwang ฉันเห็นตัวอย่างบางส่วน และฉันคิดว่าฉันชื่นชมมันในเวลานั้น - มันไม่มีประโยชน์เลย สำหรับฉัน อย่างไรก็ตาม หากใช้ Class น้อยลง วิธีที่ดีที่สุดคือใช้มันเพื่อการพัฒนาในวงกว้างเท่านั้นจึงจะสามารถแสดงให้เห็นความเหนือกว่าในการจัดการโครงการได้ code มันจะลงท้ายด้วย asp
ฉันคิดว่าโปรแกรมเมอร์ asp ส่วนใหญ่ยังไม่ได้ใช้ Class และไม่คุ้นเคยกับคำศัพท์เชิงวัตถุ ฉันจำเป็นต้องเพิ่มบทเพื่ออธิบายบทบาทของคลาสใน asp และความสัมพันธ์กับการเขียนโปรแกรมเชิงวัตถุ
ฉันจะอธิบายการใช้ Class ในลักษณะที่ใกล้เคียงกับการฝึกเขียนโปรแกรมมากที่สุด แต่จะไม่ใช้คำศัพท์เชิงนามธรรม เช่น เชิงวัตถุ หากคุณมีพื้นฐานทางทฤษฎีสำหรับเชิงวัตถุ คุณสามารถรวมเนื้อหาเหล่านี้เข้ากับเนื้อหาได้ หรือคุณจะมี Discovery ที่เป็นเอกลักษณ์ของคุณเอง หากคุณไม่เคยเข้าใจเชิงวัตถุ คุณไม่จำเป็นต้องรู้ว่าเชิงวัตถุคืออะไร ตราบใดที่คุณเรียนรู้การใช้ Class ด้วยการอ่านบทความชุดนี้และปฏิบัติตาม กฎเกณฑ์ในการเขียนโปรแกรม คุณสามารถจัดการโค้ด asp ของคุณได้
คลาสเทียบเท่ากับกล่องบรรจุภัณฑ์ซึ่งสามารถจัดแพคเกจตัวแปรและฟังก์ชันให้เป็นภาพรวมได้ เนื้อหาทั้งหมดที่จะกล่าวถึงในบทความชุดนี้อาจกล่าวได้ว่าเป็นความรู้เกี่ยวกับบรรจุภัณฑ์
ตัวอย่างเช่น เราสามารถรวมคลาสการประมวลผลทางคณิตศาสตร์แล้วใช้งานได้:
คัดลอกรหัสรหัสดังต่อไปนี้:
คลาส Con_Math
สาธารณะ ก
พับลิค บี
เอกชนอินท์ซี
ผลรวมฟังก์ชันสาธารณะ()
intC = cint(A) + cint(B)
ผลรวม = intC
ฟังก์ชันสิ้นสุด
จบคลาส
ตั้งค่าคณิตศาสตร์ = Con_Math ใหม่
คณิตA = 19
คณิตB = 80
ตอบกลับ เขียนคณิต ผลรวม
ตั้งคณิตศาสตร์ = ไม่มีเลย
คำอธิบายไวยากรณ์ทีละบรรทัด:
1. มีการกำหนดกล่องบรรจุภัณฑ์ไว้ ชื่อ Con_Math ทุกคนรู้ดีว่า Math หมายถึงคณิตศาสตร์ มันเป็นนิสัยการเขียนโปรแกรมล้วนๆ แต่การเพิ่มคำนำหน้าไม่ได้เป็นเพียงเรื่องของนิสัยซึ่งจะอธิบายในภายหลัง
2,3 ใส่ตัวแปรสองตัวชื่อ A และ B สาธารณะที่อยู่ข้างหน้าหมายความว่าเป็นตัวแปรสาธารณะและสามารถเข้าถึงได้โดยโปรแกรมภายนอก
4 ตัวแปร intC ถูกกำหนดให้เป็นตัวแปรส่วนตัว ซึ่งหมายความว่ามันเป็นตัวแปรส่วนตัวภายในกล่องบรรจุภัณฑ์ มันไม่สามารถมองเห็นได้จากภายนอก และไม่สามารถดึงออกมาได้ด้วยแรง ไม่ว่าคุณจะพยายามขโมยมันมากแค่ไหนก็ตาม มัน.
สี่บรรทัดนี้ 6, 7, 8 และ 9 กำหนดฟังก์ชันที่ดำเนินการเพิ่มเติม ยกเว้นรายการสาธารณะ รายการอื่นๆ คือสิ่งที่คุณใช้ทุกวัน หากคุณไม่คุ้นเคย... ไม่ควรอ่านข้อความนี้ ควรทำการบ้านพื้นฐานก่อนดีกว่า การเพิ่ม Public หมายความว่ากล่องบรรจุภัณฑ์มีรูตรงนี้ และคุณสามารถเห็นมันจากภายนอกและใช้งานได้
10 ชั้นสุดท้าย ใส่เทปปิดผนึก และชั้นที่เรียบร้อยจะถูกบรรจุ
อย่างไรก็ตาม กล่องบรรจุภัณฑ์นี้เป็นเพียงแนวคิดและไม่สามารถนำมาใช้เป็นผลิตภัณฑ์สำเร็จรูปได้ การยืมคำพูดของอาจารย์ถังเส็ง: (หวู่กงอยากกินฉัน) เป็นเพียงความคิดและยังไม่กลายเป็นจริง (เหตุใด เขามีความผิด) ดีกว่าที่จะรอให้มันกลายเป็นจริงหรือไม่ก็สายเกินไปที่จะใช้อีกครั้ง (ไม่สายเกินไปที่จะกล่าวโทษเขา)
Instantiation แสดงถึงพฤติกรรมการกินเนื้อสัตว์ที่แท้จริง
เราสามารถยกตัวอย่างความคิดของเราได้อย่างง่ายดายในโค้ด asp แต่น่าเสียดายที่สัตว์ประหลาดนับพันตัวบนถนน Xitian ไม่สามารถยกตัวอย่างคลาสกินพระถังของพวกเขาได้ มันช่างน่าสมเพชจริงๆ!
นี่คือข้อดีของโปรแกรมเมอร์
12 หลังจากสร้างอินสแตนซ์ของคลาสที่เรากำหนดไว้แล้ว ชื่ออินสแตนซ์จะต้องไม่เหมือนกับชื่อแนวคิดทุกประการ ไม่เช่นนั้นไวยากรณ์จะสับสน ดังนั้นตอนนี้คุณก็รู้แล้วว่าทำไมการเพิ่มคำนำหน้าให้กับคลาสจึงเป็นนิสัย ได้เลย ไม่ต้องใช้ Con_ เป็นคำนำหน้า เนื้อหาดีๆ ต่อไปนี้ Yaomin_ Jimo_ Chunge_...หรือจะใช้นามสกุลเดิมของภรรยาก็ได้ ผู้คนควรมีชีวิตที่มีจินตนาการมากกว่านี้
13,14 เรากำหนดค่าให้กับตัวแปรสาธารณะสองตัว A และ B. ตัวเลข ตรงนี้สามารถจินตนาการได้ว่าเป็นรูในกล่องบรรจุภัณฑ์ หลุมนี้มันเล็กเกินไปหรือเปล่า ไม่ต้องกังวล คุณสามารถใส่สิ่งที่ใหญ่กว่านั้นเข้าไปได้ เช่นเดียวกับปากของมนุษย์ แม้ว่ามันจะเล็ก .
15 เราลอดรูเล็ก ๆ เอาผลการทำงานของมันออกมาแสดงบนหน้า 99 มงคล นี่คือตัวเลขที่บวกเลขสองตัวแรกและเลขสองหลักสุดท้ายของปีเกิดของฉัน เปิด แผ่นจดบันทึกแล้วใส่ Write this code แล้วรันใน IIS
16 หลังจากกินข้าวที่บ้านเกย์ก็ต้องล้างจานและหม้อเหมือนกัน หน่วยความจำ หากคุณทิ้งมันไป พื้นที่ว่างบนกล่องบรรจุภัณฑ์สากลนี้จะเพิ่มขึ้น แน่นอนว่า ประสิทธิภาพของเว็บไซต์ของคุณจะดีขึ้น ดังนั้น ทำไมคุณถึงลังเลใจเมื่อใช้งานเสร็จ .
ฉันรู้ว่าจะไม่มีใครเล่น Function แบบนี้ อย่างน้อย Sum(19,80) ก็ใช้งานได้สะดวกกว่า เอาล่ะ มาเจาะกล่องบรรจุภัณฑ์กันดีกว่า:
คัดลอกรหัสรหัสดังต่อไปนี้:
คลาส Con_Math
สาธารณะ ก
พับลิค บี
เอกชนอินท์ซี
ผลรวมฟังก์ชันสาธารณะ()
intC = cint(A) + cint(B)
ผลรวม = intC
ฟังก์ชันสิ้นสุด
ฟังก์ชั่นสาธารณะ Sum2 (ByVal vA, ByVal vB)
Sum2 = cint(vA) + cint(vB)
ฟังก์ชันสิ้นสุด
จบคลาส
ตั้งค่าคณิตศาสตร์ = Con_Math ใหม่
ตอบกลับเขียนคณิตศาสตร์Sum2(19,80)
ตั้งคณิตศาสตร์ = ไม่มีเลย
คุณยังต้องการ Ctrl+C หรือไม่?
แม้ว่าคุณจะมองฉันอย่างจริงใจ แต่คุณก็ยังต้องบอกว่าคุณอยากเรียนรู้หรือไม่ มันเป็นไปไม่ได้ที่คุณไม่อยากเรียนรู้ แต่ฉันอยากให้คุณเรียนรู้ และมันก็เป็นไปไม่ได้เช่นกันที่คุณต้องการเรียนรู้ แต่ฉันจะไม่ทำ ให้คุณเรียนรู้ คุณอยากเรียนจริงๆเหรอ?
จากนั้นอย่าใช้ Ctrl + C