Có một số câu hỏi có vẻ thường được sử dụng trong các cuộc phỏng vấn và các lớp học khi nói đến thiết kế và phân tích hướng đối tượng. Đây là một trong chúng; Thật không may, giáo sư OOP của tôi ở đại học chưa bao giờ thực sự đưa ra câu trả lời cho nó, và vì vậy tôi đã tự hỏi.Lập mô hình thang máy bằng cách sử dụng Phân tích và Thiết kế hướng đối tượng
Vấn đề là như sau: thiết kế một bộ cơ bản các đối tượng/phương pháp được sử dụng để mô phỏng một ngân hàng thang máy. Các đối tượng và thuộc tính/phương pháp của chúng là gì?
Để tranh luận, hãy giả sử rằng tòa nhà của chúng tôi có hai mươi lầu; tầng dưới cùng là sảnh đợi và tầng hai kết nối với nhà để xe (do đó, mọi người sẽ vào/ra khỏi tòa nhà ở tầng dưới hoặc tầng hai). Có một ngân hàng thang máy phục vụ tất cả các tầng; có ba trục thang máy trong ngân hàng thang máy, và một thang máy trên mỗi trục.
Cách chính xác để mô hình hóa điều này trong mô hình hướng đối tượng là gì?
Đây là câu hỏi phỏng vấn yêu thích của tôi. Nó là đơn giản để yêu cầu nhưng đáng ngạc nhiên phức tạp để có được quyền. Nó bao gồm những thứ như hàng đợi và có thể dễ dàng mở rộng để ném vào nhiều thử thách hơn. Ví dụ, làm thế nào bạn sẽ tối ưu hóa các thuật toán để giảm thời gian chờ đợi. –
Vâng, đó là một câu hỏi mở tuyệt vời. Không bao giờ được hỏi rằng một, không may: ( – Uri
ghi chú tốt - http://massivetechinterview.blogspot.in/2015/07/thought-works-object-oriented-design.html – roottraveller