Tôi đang phát triển một dự án trong C++. Tôi nhận ra rằng chương trình của tôi không phải là OO.Lập trình hướng đối tượng
Tôi có một main.cpp và một số tiêu đề cho các mục đích khác nhau. Mỗi tiêu đề về cơ bản là một tập hợp các hàm liên quan với một số biến toàn cục để giữ lại dữ liệu. Tôi cũng có một windowing.h để quản lý các cửa sổ. Điều này chứa winMain() và winProc(). Nó gọi các hàm nằm trong main.cpp của tôi khi các sự kiện xảy ra (như nhấn vào một nút) hoặc khi nó cần thông tin (như 'lớn như thế nào để tạo cửa sổ này?'). Các hàm này được khai báo trong một tệp .h riêng biệt được bao gồm trong windowing.h.
Có đáng để thay đổi điều này thành OO không? Có đáng để làm việc không. Có cách nào tốt hơn tôi có thể xây dựng chương trình mà không có quá nhiều thay đổi không?
Tất cả phản hồi chào mừng, cảm ơn bạn đã dành thời gian đọc nội dung này.
Điểm thú vị. Mã của tôi trông đẹp hơn bằng cách thay đổi nó thành OO, nhưng tôi sẽ không đạt được nhiều chức năng. –
Chức năng không phải là tất cả mọi thứ, và độ đẹp của mã là không thích hợp. Tính bảo trì của mã _is_ có liên quan và mã đẹp có thể duy trì được nhiều hơn nhưng điều đó không phải lúc nào cũng được cho. – paxdiablo