Trừu tượng so với ẩn dữ liệu
NộI Dung
- Nội dung: Sự khác biệt giữa Trừu tượng và Ẩn dữ liệu
- Biểu đồ so sánh
- Trừu tượng là gì?
- Các loại trừu tượng:
- Dữ liệu ẩn là gì?
- Sự khác biệt chính
Giữa trừu tượng và ẩn dữ liệu - Phần kết luận
Trừu tượng hóa và ẩn dữ liệu là các khái niệm quan trọng của hướng đối tượng
lập trình. Trừu tượng là một quá trình
thể hiện các tính chất quan trọng mà không cần
liên quan đến các chi tiết nền trong khi Dữ liệu ẩn cách ly dữ liệu từ thẳng
truy cập bởi chương trình. Tuy nhiên, cả hai khái niệm này đều giống nhau
nhưng những điều này là khác nhau Sự trừu tượng cung cấp một phương tiện để sản xuất
kiểu dữ liệu do người dùng định nghĩa để thiết kế các đối tượng trong thế giới thực bằng cách sử dụng các thuộc tính tương tự trong khi
ẩn dữ liệu bảo vệ dữ liệu và chức năng khỏi truy cập trái phép.
Nội dung: Sự khác biệt giữa Trừu tượng và Ẩn dữ liệu
- Biểu đồ so sánh
- Trừu tượng là gì?
- Các loại trừu tượng:
- Dữ liệu ẩn là gì?
- Sự khác biệt chính giữa Trừu tượng và Ẩn dữ liệu
- Phần kết luận
Biểu đồ so sánh
Nền tảng | Trừu tượng | Ẩn dữ liệu |
Định nghĩa | Chỉ trích xuất thông tin liên quan và bỏ qua tất cả chi tiết không cần thiết. | Ẩn tất cả dữ liệu khỏi các phần của chương trình. |
Lớp học | Lớp trừu tượng sử dụng để rút ra một cái mới kiểu dữ liệu do người dùng định nghĩa. | Kỹ thuật ẩn dữ liệu được sử dụng trong một lớp để làm cho dữ liệu của nó riêng tư. |
Mục đích | Để che giấu sự phức tạp. | Để đạt được đóng gói. |
Tập trung | Hành vi quan sát của dữ liệu. | Cho phép hoặc hạn chế sử dụng dữ liệu trong một viên nang. |
Trừu tượng là gì?
Trừu tượng được sử dụng để ẩn
sự phức tạp. Chiết xuất trừu tượng
chỉ thông tin liên quan và bỏ qua tất cả các chi tiết không cần thiết. Nó chỉ ra các thuộc tính cần thiết của
một đối tượng phân biệt nó với các loại đối tượng khác. Một sự trừu tượng tập trung vào các khía cạnh bên ngoài
của một đối tượng. Trừu tượng cung cấp
tách hành vi quan trọng này
từ việc thực hiện nó. Nó chỉ định một đường viền khái niệm liên quan đến
triển vọng của người xem. Một sự trừu tượng phù hợp nổi bật trên các chi tiết đó
rất quan trọng đối với người dùng hoặc người đọc và đơn giản hóa các tính năng,
không liên quan và lệch lạc.
Kiểu dữ liệu do người dùng định nghĩa được tạo bằng cách chỉ định tóm tắt
các thuộc tính và hàm bên trong một lớp để thiết kế các đối tượng trong thế giới thực,
có tính chất giống nhau Các thuộc tính này được gọi là thành viên dữ liệu
bởi vì chúng bao gồm thông tin Tương tự như vậy, các chức năng hoạt động trên
những dữ liệu này được gọi là chức năng thành viên. Dữ liệu
trừu tượng hóa được thực hiện như một lớp đại diện cho các thuộc tính quan trọng mà không bao gồm
giải thích nền.
Các loại trừu tượng:
- Trừu tượng hóa thủ tục:
Trừu tượng hóa thủ tục bao gồm chuỗi các hướng sử dụng chỉ định
chức năng. - Trừu tượng dữ liệu: Nó
là một tập hợp dữ liệu mô tả và chỉ định
một đối tượng dữ liệu. - Kiểm soát trừu tượng:
Đây là một cơ chế điều khiển chương trình trong đó nội thất
chi tiết không được chỉ định.
Dữ liệu ẩn là gì?
Ẩn dữ liệu cho thấy việc ẩn dữ liệu trong các thành phần
của chương trình không cần phải lấy. Sự cô lập dữ liệu khỏi sự truy cập trực tiếp của chương trình là
được gọi là ẩn dữ liệu hoặc ẩn thông tin. Để thực hiện ẩn dữ liệu,
đóng gói được sử dụng khi dữ liệu và
chức năng của một lớp được bảo vệ khỏi truy cập trái phép. Ngược lại, một khi dữ liệu
và chức năng được gói gọn trong một đơn vị được gọi là đóng gói. Do đó, dữ liệu
ẩn giúp hỗ trợ trong việc đạt được
đóng gói. Các chi tiết hoạt động của một mặt hàng có thể được quản lý thông qua truy cập
nhà đầu cơ.
Bằng cách sử dụng các khái niệm ẩn dữ liệu,
dữ liệu và hàm trong một lớp là riêng tư để nó không thể được truy cập bởi các hàm bên ngoài lớp
và được bảo vệ khỏi sự thay đổi ngẫu nhiên.
Sự khác biệt chính
Giữa trừu tượng và ẩn dữ liệu
- Trừu tượng chỉ hiển thị
thông tin liên quan và từ chối
chi tiết không cần thiết Trong khi ẩn dữ liệu được sử dụng
để ẩn dữ liệu từ các phần của chương trình. - Mục đích trước đây của sự trừu tượng là để theo dõi chi tiết triển khai phức tạp của chương trình hoặc
các ứng dụng. Mặt khác, ẩn dữ liệu được thực hiện để đạt được
đóng gói. - Trừu tượng được sử dụng trong lớp để tạo một định nghĩa người dùng mới
kiểu dữ liệu trong khi ẩn lớp dữ liệu là
được sử dụng để làm cho dữ liệu riêng tư. - Sự trừu tượng tập trung vào
hành vi có thể quan sát của dữ liệu và giới hạn ẩn dữ liệu hoặc cho phép sử dụng dữ liệu trong một viên nang.
Phần kết luận
Hai trừu tượng
và ẩn dữ liệu dự định chỉ hiển thị yêu cầu
thông tin và ẩn
chi tiết không cần thiết nhưng cho sự khác biệt
mục đích. Điểm nổi bật trừu tượng trong việc thực hiện ẩn
mặt khác, sự phức tạp trong dữ liệu che giấu sự nổi bật được trao cho
bảo vệ dữ liệu chống lại sự truy cập trái phép.