ผลต่างระหว่างรุ่นของ "คลาส (คอมพิวเตอร์)"
เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
ล แทนที่ "ออปเจ็ค" → "อ็อบเจกต์" +แทนที่ "ฟังชั่น" → "ฟังก์ชัน"ด้วยสคริปต์จัดให้ |
ล แทนที่ "ออบเจ็ค" → "อ็อบเจกต์"ด้วยสคริปต์จัดให้ |
||
บรรทัด 26:
== คลาสแบบพิเศษ ==
คลาสแบบ Abstract คือคลาสหลักที่จะต้องถูกซับคลาส ไม่สามารถสร้าง
Interface คือข้อตกลงว่าคลาสที่มีอินเตอร์เฟสชนิดนั้นๆ สามารถทำงานตามข้อตกลงที่นิยามไว้ในอินเตอร์เฟสได้
บรรทัด 32:
== ลักษณะของคลาสที่ดี ==
* ซ่อนข้อมูลและคุณสมบัติส่วนตัวของคลาสโดยตั้งค่าให้เป็น private โลกภายนอกสามารถเข้าถึงข้อมูลเหล่านี้ผ่านทางฟังก์ชันพิเศษที่จะมีการตรวจสอบความถูกต้องของข้อมูล
* ตั้งค่าเริ่มต้นของข้อมูลและคุณสมบัติของคลาสเสมอ
* แตกคลาสที่มีภาระมาก (responsibilities) ออกเป็นส่วนย่อยๆ และแบ่งความรับผิดชอบที่เฉพาะเจาะจงให้กับคลาสเล็กๆ เหล่านั้น คลาสที่ใหญ่เกินไปและทำงานหลายอย่างจะยากต่อการบำรุงรักษาและแก้ไข
* ตั้งชื่อสมาชิกให้สัมพันธ์กับหน้าที่ของมันเพื่อบ่งบอกจุดมุ่งหมายที่แน่ชัด จะทำให้ง่ายต่อการแก้ไขโปรแกรมต่อไป
|