แนวคิดการเขียนโค้ด - การสร้างตัวอย่าง

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

การจำลอง ในวิทยาศาสตร์คอมพิวเตอร์ให้การแสดงอย่างเรียบง่ายของสิ่งที่ใหญ่กว่าพวกเขาดึงข้อมูลที่จำเป็นมากที่สุดออกมาและซ่อนสิ่งอื่นทั้งหมด ฟังก์ชัน เป็นการสังเคราะห์ที่ใช้ซ้ำได้เมื่อเรียกใช้ ผู้ใช้จะได้รับประโยชน์จากฟังก์ชันโดยไม่ต้องเขียนใหม่หรือดูรหัสสําหรับฟังก์ชันทั้งหมด

ตัวอย่างทั่วไปในภาษาเขียนโค้ดคือ print()รหัสส่วนใหญ่จะถูกซ่อนไว้ ดังนั้นนักเขียนโค้ดจึงสามารถโฟกัสกับสิ่งที่ต้องพิมพ์และไม่ใช่ส่วนที่เหลือของโค้ด

ทำไมต้องสร้างภาพรวม

การสังเคราะห์ทำให้โปรแกรมเป็นระเบียบ ลดความซับซ้อน และทำให้โค้ดง่ายต่อการอัปเดต

ตัวอย่างร้านค้า

พูดว่าคุณมีร้านค้าในเกมที่ขายเพียงสองกระเป๋าเป้ที่แตกต่างกันรหัสสำหรับกระเป๋าเป้สะพายหลังที่สองถูกคัดลอกด้วยการเปลี่ยนแปลงเล็กน้อย เช่น ชื่อที่แตกต่างและราคาขาย

กระเป๋าเป้สีเหลือง - 10 Robux
กระเป๋าเป้สีม่วง - 25 Robux

ที่นี่รหัสไม่ได้ถูกแยกออก ไม่ เป็นเจ้าของกำลังติดตาม

  • กระเป๋าเป้อีก 20 ใบ

  • ความสามารถในการให้บางกระเป๋าบรรจุไอเทมได้มากกว่ากระเป๋าอื่นๆ

  • การขายลด 25% สำหรับกระเป๋าทุกชิ้น

ออกแบบการสังเกตการณ์

การมีสคริปต์กระเป๋าเป้สะพายหลังแยกต่างหากทำให้การเพิ่มและอัปเดตกระเป๋าเป้สะพายหลังใช้เวลานานแทนที่จะสร้างการจำลองเพื่อให้คุณไม่ต้องทำการอัปเดตในหลายสถานที่ที่แตกต่างกัน

เพื่อออกแบบการสังเกตการตัดสินใจ:

  • ส่วนใดของรหัสที่จะถูกใช้ซ้ำ

  • องค์ประกอบใดจะแตกต่างกันในแต่ละครั้ง

การสังเกตควรดึงข้อมูลที่เปลี่ยนแปลงออกมาและซ่อนส่วนที่เหลือในตัวอย่างกระเป๋าเป้สะพายหลัง ความแตกต่างคือชื่อกระเป๋าเป้ ราคา และจํานวนรายการที่สามารถบรรทุกได้ดังนั้นตัวอย่างของการสังเกตคุณสามารถออกแบบได้คือฟังก์ชันที่รับชื่อกระเป๋าเป้สะพายหลังและส่งคืนราคาและความจุของมัน

ไม่มีการสันนิษฐาน

การสร้างตัวอย่าง

กระเป๋าเป้สี่แบบที่แตกต่างกันสี่แห่งที่จะอัปเดต

ใช้ฟังก์ชันเพื่อค้นหาตารางสําหรับข้อมูลที่ไม่ซ้ํากัน มีสถานที่เดียวเท่านั้นที่จะอัปเดต

สรุป

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

การใช้เวลาในการวางแผนและโครงสร้างโค้ดด้วยการย่อยช่วยให้นักเขียนโค้ดมุ่งเน้นสิ่งที่สำคัญการลงทุนในเวลานี้ทำให้โปรแกรมจัดระเบียบได้ดีขึ้นและทำให้การอัปเดตง่ายขึ้น