แนะ นำ
โมดูลนี้จะให้คําแนะนําเกี่ยวกับการเขียนโปรแกรมเชิงวัตถุ (OOP) โดยมุ่งเน้นที่วิธีการสร้างข้อกําหนดของคลาสและสร้างอินสแตนซ์ของออบเจ็กต์ใน C# ซึ่งจะเปรียบเทียบการเขียนโปรแกรมที่มีโครงสร้างกับการเขียนโปรแกรมเชิงวัตถุ ตรวจสอบคลาสแบบกําหนดเองที่สัมพันธ์กับระบบชนิด .NET สํารวจข้อกําหนดของคลาสและคอนสตรัคเตอร์ และวิธีการสร้างออบเจ็กต์โดยใช้ตัวดําเนินการ new
สมมติว่า คุณกําลังทํางานที่บริษัทที่ไม่แสวงหากําไร และคุณถูกขอให้ช่วยอัปเดตซอฟต์แวร์ C# เก่าบางตัว อาสาสมัครที่สร้างแอปต้นฉบับใช้การเขียนโปรแกรมที่มีโครงสร้างเพื่อพัฒนาโค้ด ความซับซ้อนของโครงการมีการเติบโตเมื่อเวลาผ่านไป ดังนั้นบริษัทต้องการเปลี่ยนเป็น OOP ซึ่งให้ความสามารถในการนําโค้ดกลับมาใช้ใหม่ มอดูล และความสามารถในการปรับขนาดได้ การเปลี่ยนไปยัง OOP จําเป็นต้องมีการเปลี่ยนแปลงในความคิดและวิธีการ เพื่อเตรียมพร้อมสําหรับโครงการคุณจะต้องได้รับประสบการณ์กับแนวคิด OOP พื้นฐาน
หัวข้อที่ครอบคลุมในโมดูลนี้ประกอบด้วย:
- เปรียบเทียบการเขียนโปรแกรมที่มีโครงสร้างและเชิงวัตถุ
- ตรวจสอบระบบชนิด .NET ความแตกต่างระหว่างค่าและชนิดการอ้างอิง และประโยชน์ของการใช้ชนิดคลาสแบบกําหนดเอง
- ออกแบบคลาสโดยใช้ข้อกําหนดของคลาสและ namespace
- สร้างคอนสตรัคเตอร์ของคลาสและสร้างอินสแตนซ์ออบเจ็กต์โดยใช้ตัวดําเนินการ 'ใหม่'
- แบบฝึกหัด: สร้างคลาสและออบเจ็กต์ใน C#
ในตอนท้ายของโมดูลนี้ คุณจะสามารถสร้างข้อกําหนดของคลาสและสร้างอินสแตนซ์ของออบเจ็กต์โดยใช้คอนสตรัคเตอร์และตัวดําเนินการ 'ใหม่' ได้