Trừu tượng so với ẩn dữ liệu

Tác Giả: Laura McKinney
Ngày Sáng TạO: 7 Tháng Tư 2021
CậP NhậT Ngày Tháng: 12 Có Thể 2024
Anonim
Java - Bài 45: Lớp trừu tượng
Băng Hình: Java - Bài 45: Lớp trừu tượng

NộI Dung

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ảngTrừ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

  1. 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.
  2. 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.
  3. 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ư.
  4. 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.