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


ที่นี่รหัสไม่ได้ถูกแยกออก ไม่ เป็นเจ้าของกำลังติดตาม
กระเป๋าเป้อีก 20 ใบ
ความสามารถในการให้บางกระเป๋าบรรจุไอเทมได้มากกว่ากระเป๋าอื่นๆ
การขายลด 25% สำหรับกระเป๋าทุกชิ้น
ออกแบบการสังเกตการณ์
การมีสคริปต์กระเป๋าเป้สะพายหลังแยกต่างหากทำให้การเพิ่มและอัปเดตกระเป๋าเป้สะพายหลังใช้เวลานานแทนที่จะสร้างการจำลองเพื่อให้คุณไม่ต้องทำการอัปเดตในหลายสถานที่ที่แตกต่างกัน
เพื่อออกแบบการสังเกตการตัดสินใจ:
ส่วนใดของรหัสที่จะถูกใช้ซ้ำ
องค์ประกอบใดจะแตกต่างกันในแต่ละครั้ง
การสังเกตควรดึงข้อมูลที่เปลี่ยนแปลงออกมาและซ่อนส่วนที่เหลือในตัวอย่างกระเป๋าเป้สะพายหลัง ความแตกต่างคือชื่อกระเป๋าเป้ ราคา และจํานวนรายการที่สามารถบรรทุกได้ดังนั้นตัวอย่างของการสังเกตคุณสามารถออกแบบได้คือฟังก์ชันที่รับชื่อกระเป๋าเป้สะพายหลังและส่งคืนราคาและความจุของมัน
![]() | ![]() |
ไม่มีการสันนิษฐาน | การสร้างตัวอย่าง |
กระเป๋าเป้สี่แบบที่แตกต่างกันสี่แห่งที่จะอัปเดต | ใช้ฟังก์ชันเพื่อค้นหาตารางสําหรับข้อมูลที่ไม่ซ้ํากัน มีสถานที่เดียวเท่านั้นที่จะอัปเดต |
สรุป
การจำลอง ให้การแสดงอย่างเรียบง่ายของสิ่งที่ใหญ่กว่าโดยละเว้นรายละเอียดเมื่อตัดสินใจว่าจะสร้างการจำลองหรือไม่ให้มองหารหัสที่มักจะถูกใช้ซ้ำ แต่มีการเปลี่ยนแปลงเล็กน้อยในแต่ละครั้งตัวอย่างเช่น รายการทั่วไปเช่นกระเป๋าเป้สามารถถูกแยกออกเป็นฟังก์ชันที่ใช้ซ้ำได้ที่มองหาราคาและความจุ
การใช้เวลาในการวางแผนและโครงสร้างโค้ดด้วยการย่อยช่วยให้นักเขียนโค้ดมุ่งเน้นสิ่งที่สำคัญการลงทุนในเวลานี้ทำให้โปรแกรมจัดระเบียบได้ดีขึ้นและทำให้การอัปเดตง่ายขึ้น