แนะ นำ

เสร็จสมบูรณ์เมื่อ

โมดูลนี้จะให้คําแนะนําเกี่ยวกับการเขียนโปรแกรมเชิงวัตถุ (OOP) โดยมุ่งเน้นที่วิธีการสร้างข้อกําหนดของคลาสและสร้างอินสแตนซ์ของออบเจ็กต์ใน C# ซึ่งจะเปรียบเทียบการเขียนโปรแกรมที่มีโครงสร้างกับการเขียนโปรแกรมเชิงวัตถุ ตรวจสอบคลาสแบบกําหนดเองที่สัมพันธ์กับระบบชนิด .NET สํารวจข้อกําหนดของคลาสและคอนสตรัคเตอร์ และวิธีการสร้างออบเจ็กต์โดยใช้ตัวดําเนินการ new

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

หัวข้อที่ครอบคลุมในโมดูลนี้ประกอบด้วย:

  • เปรียบเทียบการเขียนโปรแกรมที่มีโครงสร้างและเชิงวัตถุ
  • ตรวจสอบระบบชนิด .NET ความแตกต่างระหว่างค่าและชนิดการอ้างอิง และประโยชน์ของการใช้ชนิดคลาสแบบกําหนดเอง
  • ออกแบบคลาสโดยใช้ข้อกําหนดของคลาสและ namespace
  • สร้างคอนสตรัคเตอร์ของคลาสและสร้างอินสแตนซ์ออบเจ็กต์โดยใช้ตัวดําเนินการ 'ใหม่'
  • แบบฝึกหัด: สร้างคลาสและออบเจ็กต์ใน C#

ในตอนท้ายของโมดูลนี้ คุณจะสามารถสร้างข้อกําหนดของคลาสและสร้างอินสแตนซ์ของออบเจ็กต์โดยใช้คอนสตรัคเตอร์และตัวดําเนินการ 'ใหม่' ได้