Định nghĩa
Đối tượng là khái niệm dùng để mô hình hóa một vật hoặc một khái niệm trong thế giới thực.
Mô tả
Khi nghiên cứu đối tượng cần chú ý tới 3 đặc điểm đó là: trạng thái (state), ứng xử
(behavior) và định danh (indentity) của đối tượng. Trạng thái:
tập dữ liệu, thông tin để mô tả đối tượng. Trạng thái là một trong những khả năng mà đối tượng có thể tồn tại. Trạng thái của đối tượng thay đổi theo thời gian và được định nghĩa bởi một tập các thuộc tính, giá trị của các thuộc tính đó cùng với các mối quan hệ của đối tượng với các đối tượng khác. Ví dụ như đối tượng Danh sách Đăng kí môn học trong hệ thống đăng kí lớp học của một trường đại học có thể có hai trạng thái “mở” và “đóng”. Nếu số lượng sinh viên đăng kí còn nhỏ hơn số tối đa cho phép thì trạng thái của đối tượng là “mở”, khi đạt đến số lượng sinh viên tối đa cho một lớp học thì đối tượng chuyển sang trạng thái “đóng”.
Ứng xử:
dùng để định nghĩa cách ứng xử của đối tượng đối với những yêu cầu từ các đối tượng khác. ứng xử của một đối tượng thể hiện thông qua một tập các phép toán(operation) của đối tượng.
Định danh:
mỗi đối tượng là duy nhất, giữa các đối tượng phải có sự phân cách rõ ràng, các đối tượng khác nhau có định danh khác nhau, các định danh này không phụ thuộc vào trạng thái hay ứng xử của đối tượng
Kí hiệu
Trong UML đối tượng được thể hiện bởi một hình chữ nhật, tên của đối tượng được gạch chân.
Lớp (Class)
Định nghĩa
Lớp là định nghĩa của một tập hợp các đối tượng có chung các thuộc tính, các ứng xử và ngữ nghĩa. Như vậy lớp là một khuôn mẫu để tạo ra đối tượng. Mỗi đối tượng là một thể hiện của một lớp và một đối tượng không thể là thể hiện của nhiều hơn một lớp.
Mô tả
Lớp là khái niệm quan trọng nhất trong hướng đối tượng. Xây dựng được một tập hợp lớp tốt sẽ tạo nên một hệ thống tốt. Tuy nhiên việc tìm lớp khi phân tích một hệ thống không phải là việc đơn giản. Không có một phương pháp hoàn chỉnh để tìm lớp. Tuy nhiên có một cách rất hiệu quả để tìm các lớp của một hệ thống. Đó là việc tìm các lớp
Thực thể (Entity), lớp Ngoại biên (Boundary) và lớp Điều khiển (Control).