Thiết kế
chương trình hướng đối tượng
Center
of Excellence, SaigonTech
Bài đọc
thêm
Lập
trình hướng đối tượng là gì?
Bản
thân tên gọi "Lập trình hướng đối tượng"
(Object-Oriented Programming, OOP) đã cho ta hiểu được phần
nào ý nghĩa của phong cách lập trình này. Đó là phương
pháp lập trình hướng
đến
hay tập trung vào đơn vị cơ bản gọi là đối
tượng (object).
Object là một hợp thể (encapsulation) bao gồm hai phương diện: tĩnh và động.
Phương diện tĩnh là thuộc tính (fields) của object và quan hệ của nó với các objects khác. Ví dụ trong Bài 1, Payment object có hai fields là hoursWorked và hourlyPayRate.
Phương diện động là hành vi (behavior, hay còn gọi là methods) của object. Ví dụ, Payment object có hành vi là computeGrossPay().
Nhắc lại rằng, đặc trưng của OOP so với một số phong cách lập trình khác (chẳng hạn lập trình thủ tục hay lập trình hàm) là quan điểm hợp thể (encapsulation) về một object, đây cũng là lối nhìn tự nhiên về thế giới quanh ta.
Không có nhận xét nào:
Đăng nhận xét