Thứ Sáu, 27 tháng 1, 2012

Lập trình hướng đối tượng là gì?



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độ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à hoursWorkedhourlyPayRate.

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