2011-10-03 47 views
11

Tôi tìm thấy chữ viết tắt này trong nhiều dự án, đó là một thư mục đề cập đến các mô hình cơ sở dữ liệu trong bối cảnh hoạt động ghiVo là viết tắt của gì?

nhưng có nghĩa là gì?

+4

Không chắc chắn tại sao điều này bị đóng làm chủ đề tắt, hữu ích cho tôi – Rob

Trả lời

12

VO thường là viết tắt của Value Object.

Trong phát triển định hướng tên miền (DDD), các đối tượng giá trị đại diện cho một hoặc nhiều mẩu thông tin, nhưng không chứa nhận dạng. Ví dụ: một đối tượng Địa chỉ có chứa địa chỉ đường phố, thành phố, tiểu bang và mã zip sẽ được coi là một đối tượng giá trị.

Trang web này có thể cung cấp thêm thông tin: http://devlicio.us/blogs/casey/archive/2009/02/13/ddd-entities-and-value-objects.aspx

+0

Nó không giải thích "không chứa danh tính" nghĩa là gì? – zehelvion

+0

Tôi nghĩ ý nghĩa của "không chứa đựng danh tính" là so sánh hai VO là cấu trúc, nghĩa là hai đối tượng bằng nhau nếu tất cả các thuộc tính của chúng đều bằng nhau. So sánh điều đó với mỗi đối tượng có một id duy nhất và 'objectA == objectB' chỉ khi chúng thực sự là cùng một không gian trong bộ nhớ (tham chiếu). Âm thanh như một VO là một tên khác cho một cấu trúc hoặc container bất biến. – Pat

4

VO là viết tắt của Value Object. Sự khác biệt so với các đối tượng thông thường là mục đích duy nhất của đối tượng giá trị là lưu trữ các giá trị một cách thuận tiện. Trong ngắn hạn có nghĩa là một đối tượng giá trị chỉ chứa một loạt các thuộc tính và không có phương thức nào.

Các vấn đề liên quan