PDA

View Full Version : Khái niệm về hướng đối tượng - Phần 1



fIREwALL57
23-09-2002, 08:45
1.1 Lớp, sự vật và thuộc tính
1.2 Bao bọc và giao diện
1.3 Liên kết và tính nhiều
1.4 Kế thừa và kết tập
1.5 Đa hình thái và kết ghép

1.1 Lớp, sự vật và thuộc tính
Lớp, sự vật và thuộc tính là những khái niệm cơ bản của hướng sự vật. Thuộc tính là thông tin mà từng sự vật giữ và sự vật là cái gì đó mô hình cho "các vật" trong thế giới thực, và lớp là mô tả cho các đặc trưng chung của nhiều sự vật. Mục này giải thích trừu tượng sự vật, tiêu bản sự vật, thuộc tính và động pháp.

1.1.1 Trừu tượng hoá
Trừu tượng hoá nói tới khái niệm về việc nhận diện các tính chất cốt lõi trong khi đồng thời khử bỏ đi các tính chất không cốt lõi. Dùng khái niệm này, mọi vật trong thế thế giới thực đều được trừu tượng hoá; do đó, có thể xây dựng một mô hình ổn định để biểu diễn một cáhct ự nhiên cho việc trừu tượng hoá thực tế và để diễn đạt thực tế, và để làm sáng tỏ sự hội tụ của việc phân tích. Hình sau nêu ra ví dụ về trừu tượng hoá.

Mô hình và thiết kế trong mô thức hướng sự vật được giải thích như sau
Đây là một cách suy nghĩ mới để giải quyết vấn đề, được tổ chức bằng việc dùng các khái niệm trong thế giới thực. Phần tử nền tảng là sự vật, có cả cấu trúc dữ liệu và hành vi trong riêng một thực thể. Sự vật, vốn là một thực thể, có thể cất giữ trạng thái (thông tin), và cung cấp một số các thao tác (hành vi) để hoặc xem xét hoặc tác động lên trạng thái này.

(còn tiếp)

Neo
23-09-2002, 09:30
Hì hì, cho thêm dzí dzụ cụ thể để bà con dễ hiểu í!

bpmtri
23-09-2002, 12:26
Góp ý cho bạn FIREWALL một chút, bạn nên ghi kèm theo các thuật ngữ bằng tiếng Anh cho dễ tham khảo, vì hiện nay các thuật ngữ trong tin học mỗi người dịch mỗi khác, không biết đường nào mà lần hết.

thanhthu
29-07-2004, 01:27
Bài này nằm ở tận cuối cùng. Bác mod này chưa viết hết mà.

NumPad0
29-07-2004, 02:42
Hmm, cũng OOP. Nào, cũng dzêu dzao hướng đối tượng. Chơi khó nhau chút.
Bạn ví dụ cho tui một sample về tính đa hình (polymorphism), và một sample về mã nguồn tự tùy biến (self-modifying code) đê.

netwalker
29-07-2004, 05:51
siêu ngắn và siêu tưởng. Đọc xong cũng chẳng hiều gì cả, chẳng là cho code đi rồi ngồi giải thích còn hiểu được. Chứ bê nguyên đống lý thuyết ra thì ...

quang pho
30-07-2004, 02:10
ông có Agenda gồm 5 phần ..mà hình như tiêu dề toàn là triết...yêu cầu không nói triết học ở đây..ngày xưa tui học đâu có phần này đâu