Trừu tượng so với đóng gói

Tác Giả: Laura McKinney
Ngày Sáng TạO: 8 Tháng Tư 2021
CậP NhậT Ngày Tháng: 1 Có Thể 2024
Anonim
Trừu tượng so với đóng gói - Khác
Trừu tượng so với đóng gói - Khác

NộI Dung

Trừu tượng là một quá trình
thu thập thông tin quan trọng sẽ làm cơ sở để xây dựng một
hệ thống phức tạp. Đóng gói là một quá trình phát triển một hệ thống phức tạp nhiều
dễ dàng hơn để quản lý người dùng cuối, mà không phải lo lắng về sự phức tạp bên trong của nó. Các
sự khác biệt giữa trừu tượng và đóng gói là
trừu tượng tập trung vào việc xác định các thành phần thiết yếu để xây dựng một
hệ thống trong khi đóng gói tập trung vào việc che giấu sự phức tạp bên trong của một hệ thống.


Nội dung: Sự khác biệt giữa Trừu tượng và Đóng gói

  • Biểu đồ so sánh
  • Trừu tượng là gì?
    • Thí dụ
  • Đóng gói là gì?
    • Thí dụ
  • Sự khác biệt chính giữa Trừu tượng và Đóng gói
  • Phần kết luận

Biểu đồ so sánh

Căn bản Trừu tượng Đóng gói
Định nghĩa Các yếu tố cần thiết để phát triển một
hệ thống.
Đóng gói là một quá trình phát triển một hệ thống phức tạp
Thành tích Đạt được thông qua đóng gói. Đạt được thông qua việc làm cho các thành viên của một
đẳng cấp như tư nhân.
Trọng tâm Tập trung vào những gì nên làm Tập trung là làm thế nào nó nên được thực hiện.
Ứng dụng Trong cấp thiết kế. Trong quá trình thực hiện
cấp độ.
Ví dụ GUI của điện thoại di động, nó có một số biểu tượng để nhấp, trên đó
nhấn vào thực hiện chức năng cụ thể.
Khi biểu tượng được nhấp,
người dùng cuối không biết gì về chi tiết triển khai của nó

Trừu tượng là gì?

Trừu tượng là một cơ chế trích xuất các yếu tố quan trọng
cho việc tạo ra một hệ thống, không có chi tiết thực hiện. Trong
trừu tượng hóa, chúng ta phải chỉ tập trung vào những gì sẽ được thực hiện hơn là làm thế nào nó
cần hoàn thành. Trừu tượng là một quá trình suy nghĩ, nó giải quyết các vấn đề tại thiết kế
cấp độ.


Phân loại phân cấp giúp chúng ta xử lý một sự trừu tượng phức tạp. Nó cho phép chúng tôi chia một hệ thống phức tạp thành các phần có thể quản lý và tạo ra một ngữ nghĩa lớp. Hơn nữa, nó là một khái quát.

Thí dụ

Chúng ta hãy lấy một ví dụ tốt về Xe hơi, nó được tạo ra từ một số hệ thống con như động cơ, phanh, ánh sáng, hệ thống âm thanh, ghế và nhiều hơn nữa. ‘Phanh là một hệ thống con của xe đạp có thể được phân loại thành phanh bánh trước và phanh bánh sau, nhưng nhìn chung, chúng ta thấy tất cả các hệ thống con là phanh. Vì vậy, chúng ta phải quản lý hệ thống phức tạp bằng cách phân loại theo cấp bậc, giúp chúng ta tìm ra các yếu tố quan trọng sẽ được yêu cầu để phát triển hệ thống.

Vì vậy, trừu tượng chỉ là khái quát các yếu tố là gì
cần thiết để tạo ra một hệ thống, tức là chọn những thứ quan trọng.


Đóng gói là gì?

Đóng gói là tính năng quan trọng của lập trình hướng đối tượng. Nó có một cơ chế
liên kết mã và dữ liệu với nhau và giữ cho chúng được bảo vệ khỏi bên ngoài
giao thoa. Điều đó có nghĩa là, đóng gói che giấu sự phức tạp của một hệ thống,
vì từ khóa ở đây là dữ liệu ẩn. Nó giống như một bảo vệ
trình bao bọc ẩn mã và dữ liệu trong lớp, được lấy bởi
một mã khác được định nghĩa bên ngoài lớp và hàm / phương thức thành viên
đó không phải là thành viên của lớp

Khi mã và dữ liệu hoạt động
trên dữ liệu đó, được liên kết trong lớp, sau đó các đối tượng của lớp này được tạo.
Quyền truy cập vào các phần tử của mục bị giới hạn bởi giao diện được xác định rõ
được gọi là specifier truy cập. Có ba truy cập
specifier trong Java và C ++ Công khai, Riêng tư, Bảo mật.

Việc đóng gói được đặc biệt đạt được bằng cách tạo mã
và dữ liệu hoạt động trên dữ liệu, dưới dạng riêng tư. Các thành viên riêng của lớp không thể truy cập từ mã được xác định
ngoài lớp. Nó hỗ trợ ngăn chặn việc lạm dụng dữ liệu trong khi nó cũng che giấu sự phức tạp
của mã.

Thí dụ

Hãy để chúng tôi lấy một ví dụ về một điện thoại di động. Trong điện thoại di động, bạn
có thể thực hiện nhiều chức năng như nhấp vào hình ảnh, quay video / âm thanh,
ing a, truy cập web và nhiều hơn nữa. Bạn coi những điều này là
đặc điểm của điện thoại di động. Nhưng, người dùng cuối cùng không cần phải
hiểu sự phức tạp bên trong của các tính năng đó, trước khi sử dụng các tính năng này
các chương trình, bạn cũng không cần phải thay đổi chức năng của bất kỳ chức năng nào.

Vì vậy, theo cách này, sự đóng gói che giấu sự phức tạp và
ngăn chặn việc lạm dụng dữ liệu

Sự khác biệt chính giữa Trừu tượng và Đóng gói

  1. Trừu tượng tập trung vào các thành phần được yêu cầu
    xây dựng một hệ thống trong khi đóng gói tập trung vào việc che giấu sự phức tạp của
    hệ thống.
  2. Sự trừu tượng hóa được thực hiện trong mức thiết kế của một hệ thống và
    đóng gói được thực hiện khi hệ thống có
    được thực hiện.
  3. Động lực chính trừu tượng là, những gì phải làm để xây dựng
    một hệ thống trong khi Encapsulation động lực chính là, nó nên được thực hiện như thế nào để xây dựng một hệ thống.
  4. Trừu tượng đạt được bởi
    đóng gói trong khi đó, đóng gói đạt được bằng cách làm cho các yếu tố của
    Hệ thống riêng.

Phần kết luận

Trừu tượng và đóng gói
cả hai đều là tính năng quan trọng của OOP. Một đóng gói tuyệt vời có thể đạt được một sự trừu tượng tuyệt vời.