tailieunhanh - BÀI 2: TÌM HIỂU VỀ HƯỚNG ĐỐI TƯỢNG (OBJECT-ORIENTATION)

Nội dung chính trong bài học: + Sự trừu tượng hóa (abstraction) + Sự thừa kế (inheritance) + Tính đa hình (polymorphism) + Tính đóng gói (encapsulation) + Việc truyền thông điệp (message sending) + Mối kết hợp (association) + Sự tập hợp (aggregation) Hướng đối tượng đem lại những đổi thay rất lớn cho thế giới phần mềm. Nó được xem là một cách thức mới để tạo chương trình và có rất nhiều ưu điểm. Nó hướng theo cách tiếp cận dựa trên thành phần (component-based approach) để phát triển phần mềm sao cho một hệ thống chính. | BÀI 2 TÌM HIỂU VỀ HƯỚNG ĐỐI TƯỢNG OBJECT-ORIENTATION Nội dung chính trong bài học Sự trừu tượng hóa abstraction Sự thừa kế inheritance Tính đa hình polymorphism Tính đóng gói encapsulation Việc truyền thông điệp message sending Mối kết hợp association Sự tập hợp aggregation Hướng đối tượng đem lại những đổi thay rất lớn cho thế giới phần mềm. Nó được xem là một cách thức mới để tạo chương trình và có rất nhiều ưu điểm. Nó hướng theo cách tiếp cận dựa trên thành phần component-based approach để phát triển phần mềm sao cho một hệ thống chính là một tập các đối tượng object . Sau đó ta có thể mở rộng hệ thống bằng cách tăng cường khả năng cho các thành phần sẵn có hoặc thêm các thành phần mới. cuối cùng ta có thể tái sử dụng các object đã tạo cho hệ thống trước đó khi xây dựng một hệ thống mới làm cắt giảm đáng kể thời gian phát triển hệ thống. Hướng đối tượng rất quan trọng đối với ngành công nghệ phần mềm và OMG Object Management Group là một tổ chức đã thiết lập các chuẩn cho việc phát triển hướng đối tượng. UML cho phép ta xây dựng các mô hình dễ dùng dễ hiểu của các đối tượng sao cho các lập trình viên có thể tạo ra chúng trong phần mềm. Hướng đối tượng chỉ là một tập ý tưởng dựa trên một số nguyên lý cơ sở. Trong bài này chúng ta sẽ tìm hiểu các nguyên lý đó. Đối tượng object có mọi nơi Đối tượng có tính cụ thể nói cách khác chúng tồn tại xung quanh ta chúng tạo nên thế giới. Như đã đề cập trong bài trước phần mềm ngày nay có xu hướng mô phỏng thế giới hoặc một phần nhỏ của thê Igiới do vậy các chương trình thường bắt trước các object trong thế giới thực. Thuật ngữ Đối tượng object là một thể hiện instancè của một lớp class . Mỗi người chúng ta là một thể hiện của lớp con người person class . Một object có cấu trúc structure Nghĩa là nó có các thuộc tính attribute property và hành vi behavior . Một hành vi của object bao gồm các hành động Operation mà nó thực hiện. Thuộc tính và hành vi kết hợp thành đặc trưng feature của object. Vì là các object trong lớp .

TỪ KHÓA LIÊN QUAN