2013-03-07 30 views
21

Tôi mới làm quen với Đầu bếp và sau khi đọc tài liệu, tôi vẫn gặp khó khăn khi hiểu khi nào nên sử dụng Thuộc tính và thời điểm sử dụng Túi dữ liệu.Thuộc tính đầu bếp so với túi dữ liệu

Loại dữ liệu nào sẽ được lưu trữ làm thuộc tính và loại dữ liệu nào sẽ được lưu trữ trong túi dữ liệu?

Cảm ơn

Trả lời

24

Vâng, điều đó còn tùy thuộc. Mặc dù các túi dữ liệu và thuộc tính đều giữ dữ liệu, sự khác biệt chính giữa chúng là các thuộc tính được hiển thị dưới dạng thuộc tính nút khi công thức được chạy, nhưng bạn không có bất kỳ tổng quan rõ ràng nào về các túi dữ liệu được sử dụng (Ngoại trừ việc bạn đi qua các công thức danh sách chạy).

gì cá nhân tôi lưu trữ trong thuộc tính này là:

  • Paths nơi một cái gì đó (tác phẩm, chương trình) được cài đặt, tạo
  • phiên bản phần mềm
  • url, bến cảng (để tải về từ, máy chủ nghe trên vv .)
  • Tên người dùng

Và trong túi dữ liệu:

  • Tất cả mọi thứ mà không thể được tiếp xúc - trong túi dữ liệu được mã hóa (phím tư nhân, mật khẩu)
  • thuộc tính người dùng (tên, vỏ, băm mật khẩu, khóa công khai, bình luận, vv)
  • Một số cấu hình khác, đó là giống như các đối tượng hơn, nhưng không phải là dữ liệu chuỗi hoặc số đơn giản và điều đó không quan trọng đối với chính nút đó.

Về điểm cuối cùng: Ví dụ là danh sách vị trí lưu trữ maven. Kho lưu trữ có các thuộc tính: tên, url, chính sách vv Và nó không quan trọng đối với nút những kho lưu trữ được cấu hình - quan trọng là nó đã cài đặt maven. Một ví dụ khác là người dùng, chỉ có tên người dùng có sẵn trong các thuộc tính. Tất cả các dữ liệu khác là trong túi dữ liệu, mặc dù nó có thể được tiếp xúc - không có dữ liệu bí mật ở đó.

+1

+1 Rất rõ ràng, cảm ơn bạn. – MiniQuark

1

Tất nhiên đây là một trong những điều không có câu trả lời dễ dàng. Quy tắc của tôi là bất cứ thứ gì thuộc về nhiều người thuộc về một túi dữ liệu. Ví dụ: nếu bạn có danh sách người dùng và nhóm mà bạn muốn tạo trên nút bằng cách sử dụng fnichol's users cookbook thì đó là một túi dữ liệu. Để tinh chỉnh các tham số trên một máy chủ MySQL thì đó là các thuộc tính của nó.

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