ทุกคนที่เขียนโปรแกรมรู้ว่าเมื่อคุณค่อยๆขยายฟังก์ชั่นที่คุณต้องการใช้เมื่อคุณใหญ่มากคุณลืมเขียนสิ่งที่คุณเขียนในวันแรกในวันถัดไป หลายครั้งคุณต้องเขียนบันทึกการพัฒนาโปรแกรมโดยละเอียด โดยเฉพาะอย่างยิ่งเมื่อไฟล์และฟังก์ชั่นมีความซับซ้อนในการพัฒนาระบบ ASP เมื่อเราวางแผนที่จะปรับเปลี่ยนฟังก์ชั่นบางอย่างของเว็บไซต์เรารู้สึกว่าเราไม่มีความคิดว่าจะเริ่มต้นหรือรู้สึกว่าเราจำเป็นต้องแก้ไข ในเวลานี้หากคุณได้เรียนรู้ภาษาการเขียนโปรแกรมเชิงวัตถุใด ๆ คุณจะคิดถึงวิธีการใช้ภาษาโมดูลด้วยฟังก์ชั่นรหัส ASP ไม่ใช่การเขียนโปรแกรมเชิงวัตถุในสาระสำคัญ แต่ VBSCRPIT 6.0 มีคลาสและเราสามารถใช้การห่อหุ้มรหัสผ่านคลาสเพื่อใช้ภาษาโมดูล
ก่อนอื่นฉันต้องการเขียนแนวคิดอย่างเป็นทางการที่นี่ซึ่งมีจุดประสงค์เพื่อแสดงให้เห็นว่าวัตถุที่มุ่งเน้นเป็นรูปแบบที่เป็นรูปธรรมและทางกายภาพมากและบางคนไม่สามารถกลัวได้เมื่อพวกเขาเห็น "วัตถุ"
วัตถุเป็นสิ่งที่สามารถมองเห็นรู้สึกได้ยินสัมผัสลิ้มรสหรือดมกลิ่น ที่นี่เรา "กำหนด" มันเช่นนี้: วัตถุเป็นเอนทิตีที่มีอยู่ในตัวเองที่ระบุโดยชุดของลักษณะและพฤติกรรมที่สามารถระบุตัวตนได้
ในวิธีการเขียนโปรแกรมของการเขียนโปรแกรมเชิงวัตถุ (OOP) ให้ใช้สองคำต่อไปนี้
คลาส: นี่คือเทมเพลตของวัตถุซึ่งกำหนดคุณสมบัติของวัตถุ
ตัวอย่าง: นี่คือวัตถุจริงสิ่งที่สามารถโต้ตอบกับ
คุณสมบัติวิธีการและเหตุการณ์
ใน OOP คำศัพท์ต่อไปนี้อธิบายคุณสมบัติของวัตถุ:
แอตทริบิวต์: นี่คือการจัดอันดับที่อธิบายคุณสมบัติของวัตถุ
วิธีการ: นี่คือคำกริยาที่อธิบายงานที่วัตถุสามารถทำได้หรือสิ่งที่ต้องการให้ทำ
เหตุการณ์: อธิบายการดำเนินการที่ดำเนินการโดยวัตถุสำหรับการดำเนินการที่สอดคล้องกัน
เมื่อการเขียนโปรแกรมการเขียนโปรแกรมเชิงวัตถุและการออกแบบเชิงวัตถุส่วนหนึ่งของวัตถุมีข้อได้เปรียบที่ยิ่งใหญ่มากซึ่งหลายคนคิดว่าเป็นหัวข้อที่ซับซ้อน แต่ในความเป็นจริงมันง่ายมากและสามารถอธิบายได้ในสี่คำง่าย ๆ : นามธรรม, การห่อหุ้ม, polymorphism และการสืบทอด
บทคัดย่อ: นี่คือความซับซ้อนที่ซ่อนอยู่การทำงานภายในของชั้นเรียนดังนั้นผู้ใช้จึงไม่จำเป็นต้องรู้ว่ามันทำงานอย่างไร หากคุณต้องการดูทีวีคุณไม่จำเป็นต้องรู้ว่าทีวีทำงานอย่างไร เพียงเปิดทีวีและค้นหาช่อง สวิตช์เปิด/ปิดบทคัดย่อการดำเนินการจริง ในตัวอย่างสตริงมีวิธีการตัดแต่งที่สามารถลบช่องว่างที่ส่วนท้ายของสตริง คุณไม่จำเป็นต้องรู้ว่างานนี้เสร็จสมบูรณ์เพียงแค่รู้ว่ามันมีฟังก์ชั่นนี้
การห่อหุ้ม: แต่ละวัตถุมีข้อมูลทั้งหมดที่จำเป็นในการดำเนินการ วัตถุนี้เรียกว่าการห่อหุ้มดังนั้นวัตถุจึงไม่พึ่งพาวัตถุอื่น ๆ เพื่อดำเนินการให้เสร็จสมบูรณ์ ในเมธอด TOUPPER () สตริงไม่จำเป็นต้องได้รับข้อมูลที่อื่นเพื่อแปลงอักขระทั้งหมดเป็นตัวพิมพ์ใหญ่
Polymorphism: คำนี้ใช้เพื่อระบุว่าวัตถุที่แตกต่างกันสามารถดำเนินการเดียวกันได้ แต่ต้องดำเนินการผ่านรหัสการใช้งานของตนเองด้วยชื่อเดียวกัน แต่รหัสการใช้งานพื้นฐานนั้นแตกต่างกัน
การสืบทอด: มันกำหนดวิธีที่คลาสเกี่ยวข้องกันแบ่งปันคุณสมบัติการสืบทอดงานโดยการกำหนดคลาสและคลาสย่อยโดยที่คลาสย่อยสืบทอดคุณสมบัติทั้งหมดของคลาสแม่ ความสำคัญของการสืบทอดคือมันบังคับให้คลาสประเภทที่คล้ายกันมีความสอดคล้องและอนุญาตให้ใช้รหัสที่ใช้ร่วมกันและหากคุณตัดสินใจที่จะสร้างคลาสใหม่คุณไม่จำเป็นต้องกำหนดคุณสมบัติทั้งหมดของคลาสแม่