Thứ Bảy, 7 tháng 2, 2015

OOP

OOP là Object Oriented Programming. Lập trình hướng đối tượng.

Cách đây nhiều năm, đã từng là một đột phá trong kỹ thuật lập trình. Ngày nay vẫn là tiên tiến, nhưng đã hầu như hiển nhiên.

Nói vậy không có nghĩa là mọi lập trình viên đều hiểu bản chất.


Thực ra, cái tên đã nói lên đầy đủ. Hướng đối tượng.

Đối tượng, với 03 đặc tính cơ bản:

1. Encapsulation

2. Inheritance

3. Polymorphism


Bản chất không khác gì tổ chức một xã hội. Đối tượng, ví dụ, có thể là một cộng đồng, lớn hoặc nhỏ.

Cộng đồng nào cũng có những tài sản (properties, vật thể và phi vật thể), những phương thức sinh hoạt (methods, procedures), mà, chúng ta, một cách hết sức tương đối và cảm tính, thường hay phán xét, là những mỹ tục hay hủ tục.

Mỹ, hay hủ, khuyến khích bảo tồn, hay đả phá cấm ngăn, hãy là việc của chính cộng đồng đó. Dĩ nhiên, chúng ta, nên tỏ thái độ, và, chỉ thái độ, chừng mực, với sự tôn trọng.


Encapsulation enforces modularity.

Inheritance passes knowledge down.

Polymorphism takes any shape.


Đối tượng, cộng đồng, thế giới đa cực, xưa, nay, ...

Mỹ, Trung quốc, Nga, Ukraina, IS, Kinh, Chăm, ...

Ngôn ngữ, lễ hội, ẩm thực, sinh hoạt, kỳ thị, chém giết, bắt bớ, ...


Nào đâu hủ? Nào đâu mỹ?


(Viết sau khi xem phim Chuyến đi cuối cùng của chị Phụng).

Không có nhận xét nào: