Lập trình hướng đối tượng

Mô hình lập trình hướng đối tượng (OOPP)

Mô hình lập trình hướng đối tượng đóng một vai trò quan trọng trong giao diện máy tính của con người. Nó có các thành phần khác nhau lấy các đối tượng trong thế giới thực và thực hiện các hành động trên chúng, tạo ra các tương tác trực tiếp giữa con người và máy móc. Sau đây là các thành phần của OOPP -

  • Mô hình này mô tả một hệ thống ngoài đời thực, nơi các tương tác giữa các đối tượng thực.

  • Nó mô hình hóa các ứng dụng như một nhóm các đối tượng liên quan tương tác với nhau.

  • Thực thể lập trình được mô hình hóa như một lớp biểu thị tập hợp các đối tượng thế giới thực có liên quan.

  • Lập trình bắt đầu với khái niệm về các đối tượng và lớp trong thế giới thực.

  • Ứng dụng được chia thành nhiều gói.

  • Một gói là một tập hợp các lớp.

  • Một lớp là một nhóm được đóng gói của các đối tượng tương tự trong thế giới thực.

Các đối tượng

Các đối tượng trong thế giới thực có chung hai đặc điểm - Chúng đều có trạng thái và hành vi. Chúng ta hãy xem ví dụ bằng hình ảnh sau để hiểu Đối tượng.

Trong sơ đồ trên, đối tượng 'Dog' có cả trạng thái và hành vi.

Một đối tượng lưu trữ thông tin của nó trong các thuộc tính và tiết lộ hành vi của nó thông qua các phương thức. Bây giờ chúng ta hãy thảo luận ngắn gọn về các thành phần khác nhau của lập trình hướng đối tượng.

Đóng gói dữ liệu

Việc ẩn các chi tiết triển khai của lớp khỏi người dùng thông qua các phương thức của đối tượng được gọi là đóng gói dữ liệu. Trong lập trình hướng đối tượng, nó liên kết mã và dữ liệu với nhau và giữ chúng an toàn khỏi sự can thiệp từ bên ngoài.

Giao diện công khai

Điểm mà các thực thể phần mềm tương tác với nhau trong một máy tính hoặc trong một mạng được gọi là giao diện công khai. Điều này giúp bảo mật dữ liệu. Các đối tượng khác có thể thay đổi trạng thái của một đối tượng trong một tương tác bằng cách chỉ sử dụng những phương thức tiếp xúc với thế giới bên ngoài thông qua một giao diện công khai.

Lớp học

Một lớp là một nhóm các đối tượng có các phương thức lẫn nhau. Có thể coi đây là bản thiết kế sử dụng các đối tượng nào được tạo ra.

Các lớp bị động không giao tiếp với nhau nhưng được sử dụng để khởi tạo các đối tượng tương tác với nhau.

Di sản

Thừa kế nói chung là quá trình có được tài sản. Trong OOP một đối tượng kế thừa các thuộc tính của đối tượng khác.

Tính đa hình

Đa hình là quá trình sử dụng cùng một tên phương thức bởi nhiều lớp và định nghĩa lại phương thức cho các lớp dẫn xuất.

Example

Mô hình hướng đối tượng của thiết kế giao diện người dùng

Giao diện hướng đối tượng kết hợp người dùng với thế giới thực thao tác các đối tượng phần mềm cho mục đích thiết kế. Hãy để chúng tôi xem sơ đồ.

Thiết kế giao diện cố gắng thực hiện thành công các mục tiêu của người dùng với sự trợ giúp của các tác vụ tương tác và thao tác.

Trong khi tạo OOM để thiết kế giao diện, trước hết việc phân tích các yêu cầu của người dùng được thực hiện. Thiết kế chỉ rõ cấu trúc và các thành phần cần thiết cho mỗi cuộc đối thoại. Sau đó, các giao diện được phát triển và thử nghiệm dựa trên Use Case. Ví dụ - Ứng dụng ngân hàng cá nhân.

Sau đó, trình tự các quy trình được lập thành văn bản cho mọi Trường hợp sử dụng được phân tích cho các đối tượng chính. Điều này dẫn đến một mô hình đối tượng. Các đối tượng chính được gọi là đối tượng phân tích và bất kỳ sơ đồ nào thể hiện mối quan hệ giữa các đối tượng này được gọi là sơ đồ đối tượng.