มีชุดคำถามที่ดูเหมือนจะใช้กันทั่วไปในการสัมภาษณ์และชั้นเรียนเมื่อพูดถึงการออกแบบและวิเคราะห์เชิงวัตถุ นี่คือหนึ่งในนั้น น่าเสียดายที่อาจารย์ OOP ของฉันในวิทยาลัยไม่เคยให้คำตอบเลยฉันก็เลยสงสัย
ปัญหามีดังนี้: ออกแบบชุดพื้นฐานของวัตถุ / วิธีการที่จะใช้ในการจำลองธนาคารลิฟต์ อะไรคือวัตถุและคุณลักษณะ / วิธีการ?
เพื่อประโยชน์ในการโต้แย้งสมมติว่าอาคารของเรามียี่สิบชั้น ชั้นล่างสุดเป็นล็อบบี้และชั้นสองเชื่อมกับที่จอดรถ (ดังนั้นคนจะเข้า / ออกอาคารทั้งชั้นล่างสุดหรือชั้นสอง) มีลิฟต์ธนาคารหนึ่งแห่งที่ให้บริการทุกชั้น มีลิฟต์สามตัวในธนาคารลิฟต์และหนึ่งลิฟต์ต่อเพลา
อะไรคือวิธีที่ถูกต้องในการสร้างแบบจำลองนี้ในแบบจำลองเชิงวัตถุ?