การเปลี่ยน Programming Paradigm
บางครั้งเราเริ่มต้นโปรเจกต์ด้วย paradigm หนึ่ง แล้วพบในภายหลังว่าไม่เหมาะกับงานที่ทำอยู่ ตอนนี้มีโปรแกรมแบบ procedural สำหรับจัดเก็บข้อมูลการขายรถยนต์ ซึ่งจำเป็นต้องแปลงให้เป็นโปรแกรมแบบ object-oriented เพื่อให้ขยายต่อได้ง่ายขึ้น
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
แนวคิดกระบวนทัศน์การเขียนโปรแกรม
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Old procedural code
def buy_car(budget, price):
if budget > price:
print("You can buy this car!")
else:
print("This car is too expensive for now.")
# Define the Car class
____ Car():
# Initialize each car with a price
def __init__(____, price):
self.price = ____