Kỹ thuật lập trình hướng đối tượng với C++

Như ta đã biết phương pháp lập triǹ h câú truć (TLCT), tiêṕ câṇ theo quan điểm Chương trình = Cấu truć dữ liệu + Giải thuật. Theo cać h tiêṕ câṇ naỳ , chương triǹ h đươc tổ chưc thành các chương trình con. Mỗi chương trình con đảm nhận xư lý một công việc nhỏ trong toàn bộ hệ thống. Mỗi chương trình con này lại có thể chia nhỏ thành các chương trình con nhỏ hơn. Quá triǹ h phân chia như vậy tiếp tục diễn ra cho đến các chương trình con nhỏ nhận đươc đủ đơn gian̉ | Ta xem xét các đối tượng trả lời các câu hỏi như thế nào? Chẳng hạn X trả lời câu hỏi “Đối tượng có phải là anh của Y không ?” hoàn toàn đơn giản. Nó chỉ cần kiểm tra xem Y có phải là anh em mà trong thuộc tính của nó lưu giữ không. Hoàn toàn tương tự đối với các câu hỏi quan hệ gần như là em, là chị, là bố, là mẹ,. Còn câu hỏi như “Đối tượng có phải là ông nội của Y không ?” phức tạp hơn chút ít. Để trả lời được các câu hỏi có quan hệ xa như thế ta phải dựa vào kết quả trả lời của các câu hỏi về các quan hệ gần gũi hơn. Để biết được X đúng là ông nội của Y thì phải chỉ ra một người Z nào đó mà X là bố của Z và Z là bố của Y. Nếu không chỉ ra được Z thì X không phải là ông nội của Y. Việc tìm kiếm Z hoàn toàn đơn giản bởi vì chương trình quản lý tập các đối tượng con người. Hãy tìm Z trong tập đối tượng Con người. Có thể thấy câu hỏi ban đầu đã được phân chia thành hai câu hỏi đơn giản với chúng mà đã có cách trả lời. Tóm lại, các vấn đề của bài toán đã được giải quyết khi tiếp cận theo phương pháp LTHĐT. Một lợi điểm có thể thấy ngay là bài toán được phân tích rất gần với thực tế và tự nhiên.

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.