Software Design

21.ลองใช้คลาสแบบจริงจังบ้าง

💬 ตั้งแต่บทที่ 16~20 เราได้เห็นทฤษฎีของคลาสกันมาเยอะพอสมควรละ คราวนี้เราจะมาลองใช้คลาสแบบจริงๆจังๆดูบ้างว่ามันจะออกมาเป็นแบบที่คิดไว้หรือเปล่านะ

🎥 ใช้คลาสเขียนเกมเป่ายิงฉุบ

🎯 สรุปสั้นๆ

👨‍🚀 การใช้งานคลาส

จะเห็นว่าเวลาที่ผมสร้างคลาสขึ้นมาซักตัว ผมจะมองก่อนว่ามันมีอะไรที่จำเป็นต้องใช้ในคลาสนั้นๆบ้างแล้วผมค่อยเอาไปใส่คลาสนั้นๆ ส่วนเวลาจะสร้าง method ผมก็จะมองว่าคลาสนั้นมันต้องทำอะไรได้บ้างและความสามารถนั้นหรือ method นั้นควรอยู่กับคลาสไหน แล้วค่อยสร้าง method ให้กับคลาสที่มันควรจะอยู่ แล้วหลังจากที่มันทำงานได้หมดละ ผมค่อยแก้ไขโค้ดให้มันกระชับขึ้นอีกทีครับ หรือเราเรียกว่าการทำ Refactor Code

Refactor Code คือการจัดการให้โค้ดของเรา อ่านง่าย สามารถจัดการได้ง่ายขึ้น หรือคำศัพท์ที่เราใช้เป็นประจำคือ การทำให้มันสามารถ maintenance ได้ง่ายขึ้นครับ ซึ่งเรื่องการ Refactor Code แบบลงลึกๆ ผมจะขอแบ่งเอาไว้อธิบายในคอร์ส Clean Code แทนนะครับ