tailieunhanh - Tìm hiểu một số vấn đề cơ bản trong hướng đối tượng: Đóng gói dữ liệu, ẩn dấu thông tin, kế thừa, đa hình.
1. Đóng gói dữ liệu • Tính chất này không cho phép người sử dụng các đối tượng thay đổi trạng thái nội tại của một đối tượng. Chỉ có các phương thức nội tại của đối tượng cho phép thay đổi trạng thái của nó. • Việc cho phép môi trường bên ngoài tác động lên các dữ liệu nội tại của một đối tượng theo cách nào là hoàn toàn tùy thuộc vào người viết mã. | Báo cáo bài tập nhóm Tìm hiểu một số vấn đề cơ bản trong hướng đối tượng: Đóng gói dữ liệu, ẩn dấu thông tin, kế thừa, đa hình 1. Đóng gói dữ liệu Tính chất này không cho phép người sử dụng các đối tượng thay đổi trạng thái nội tại của một đối tượng. Chỉ có các phương thức nội tại của đối tượng cho phép thay đổi trạng thái của nó. Việc cho phép môi trường bên ngoài tác động lên các dữ liệu nội tại của một đối tượng theo cách nào là hoàn toàn tùy thuộc vào người viết mã 1. Đóng gói dữ liệu (contd) Đóng gói đảm bảo sự toàn vẹn của đối tượng. Tính đóng gói cho phép dấu thông tin của đối tượng bằng cách kết hợp thông tin và các phương thức liên quan đến thông tin trong đối tượng. 1. Đóng gói dữ liệu (contd) Đóng gói dữ liệu luôn được tổ chức thành các thuộc tính của lớp đối tượng. Việc truy nhập dữ liệu phải thông qua các phương thức của đối tượng. Đóng gói dữ liệu để hạn chế sự truy nhập tự do vào dữ liệu không quản lý được. 1. Đóng gói dữ liệu (contd) Việc đóng gói dữ liệu được thực . | Báo cáo bài tập nhóm Tìm hiểu một số vấn đề cơ bản trong hướng đối tượng: Đóng gói dữ liệu, ẩn dấu thông tin, kế thừa, đa hình 1. Đóng gói dữ liệu Tính chất này không cho phép người sử dụng các đối tượng thay đổi trạng thái nội tại của một đối tượng. Chỉ có các phương thức nội tại của đối tượng cho phép thay đổi trạng thái của nó. Việc cho phép môi trường bên ngoài tác động lên các dữ liệu nội tại của một đối tượng theo cách nào là hoàn toàn tùy thuộc vào người viết mã 1. Đóng gói dữ liệu (contd) Đóng gói đảm bảo sự toàn vẹn của đối tượng. Tính đóng gói cho phép dấu thông tin của đối tượng bằng cách kết hợp thông tin và các phương thức liên quan đến thông tin trong đối tượng. 1. Đóng gói dữ liệu (contd) Đóng gói dữ liệu luôn được tổ chức thành các thuộc tính của lớp đối tượng. Việc truy nhập dữ liệu phải thông qua các phương thức của đối tượng. Đóng gói dữ liệu để hạn chế sự truy nhập tự do vào dữ liệu không quản lý được. 1. Đóng gói dữ liệu (contd) Việc đóng gói dữ liệu được thực hiện theo phương pháp trừu tượng hóa đối tượng thành lớp từ thấp lên cao như sau: 1. Thu thập các thuộc tính của mỗi đối tượng, gắn các thuộc tính vào đối tượng tương ứng. 1. Đóng gói dữ liệu (contd) các đối tượng có các thuộc tính tương tự nhau thành nhóm, loại bỏ bớt các thuộc tính cá biệt chỉ giữ lại các thuộc tính chung nhất. 3. Đóng gói dữ liệu của các đối tượng vào lớp tương ứng. Mỗi thuộc tính của đối tượng trở thành một thuộc tính của lớp tương ứng. 1. Đóng gói dữ liệu (contd) 4. Việc truy nhập dữ liệu được thực hiện thông qua các phương thức được trang bị cho lớp. Không được truy nhập trực tiếp đến dữ liệu. 5. Khi có thay đổi trong dữ liệu của đối tượng, ta chỉ cần thay đổi các phương thức truy nhập thuộc tính của lớp mà không cần phải thay đổi mã nguồn của các chương trình sử dụng lớp trưu tượng. 2. Ẩn dấu thông tin Tính chất này không cho phép người sử dụng các đối tượng thay đổi trạng thái nội tại của một đối tượng Chỉ có các phương thức nội tại của đối tượng cho phép .
đang nạp các trang xem trước