KHÁI NIỆM Kháiniệm: quan niệm về hệ thống dưới dạng các đối tượng Các nguyên tắc ❖ Hướng đối tượng – Object-Oriented ❖ Trừu tượng hoá – Abstraction ❖ Tính đóng gói – Encapsulation ❖ Tính đơn thể - Modularity ❖ Tính phân cấp (kế thừa) – Hierarchy ❖ Tính đa hình (Polymorphism) TÍNH TRỪU TƯỢNG TÍNH ĐÓNG GÓI TÍNH KẾ THỪA TÍNH ĐƠN THỂ Phân chia nhỏ 1 vấn đề phức tạp thành nhiều phần nhỏ, đơn giản hơn để có thể quản lý được độ phức tạp TÍNH PHÂN CẤP TÍNH ĐA HÌNH Khả năng che dấu nhiều cài đặt khác nhau bên dưới một giao diện (interface) duy nhất TÍNH ĐA HÌNH CÁC KHÁI NIỆM CƠ BẢN ĐỐI TƯỢNG ĐỐI TƯỢNG VÀ LỚP ĐỐI TƯỢNG VÀ LỚP METHOD & MESSAGE COMPONENT PACKAGE SUB-SYSTEM SUB-SYSTEM & COMPONENT RELATIONSHIP ASSOCIATION AGGREGATION COMPOSITION COMPOSITION 9/4/2020 25