Tôi vừa nhận thấy rằng hầu như tất cả các giá trị khóa trong tệp thuộc tính đều nằm trong các tên được phân cách bằng dấu chấm. ví dụ: -some.key = một số giá trị Có ai biết tại sao không? Chỉ cần hỏi tò mò.Tệp thuộc tính dot các tên khóa riêng biệt
Trả lời
Không có bất kỳ lý do cụ thể nào cho điều đó nhưng chỉ để hiểu rõ hơn về các lập trình viên không có gì khác. bạn cũng có thể trực tiếp viết khóa = giá trị mà không sử dụng bất kỳ loại "số" nào :-)
Về cơ bản nó là một quy ước giúp dễ dàng xem những thuộc tính nào có liên quan.
Ví dụ:
person.title = "Title" person.surname = "Họ" job.description = "Một số mô tả"
Thật dễ dàng để xem sản phẩm có liên quan và sử dụng một trình chỉnh sửa thông minh, sau đó bạn có thể chọn chỉ xem các thuộc tính cho người đó. Một vài IDE và biên tập viên thậm chí có thể sử dụng điều này để thêm hoàn thành mã cho bạn, vì bạn biết bạn muốn làm việc với người, nhưng có thể không nhớ chính xác thuộc tính.
Đôi khi chúng tôi đánh giá thấp sức mạnh của khả năng đọc, nhưng một quy ước như thế này giúp mọi người dễ dàng thêm, chỉnh sửa hoặc duy trì các thuộc tính này. Điều này trở nên rất quan trọng khi làm việc theo nhóm hoặc khi lên lớp.
- 1. Làm cách nào để thoát khỏi các ký tự đặc biệt trong khóa thuộc tính tệp
- 2. Tạo các tệp đầu ra riêng biệt trong Hadoop Streaming
- 3. Tệp thuộc tính có danh sách làm giá trị cho khóa riêng
- 4. Phần tử XML có tên 'tên' từ tham chiếu không gian tên các loại riêng biệt
- 5. Đặt các thuộc tính vật liệu riêng biệt cho các đối tượng khác nhau trong OpenGL
- 6. Quy ước đặt tên cho các thuộc tính trong tệp thuộc tính
- 7. Tên riêng "mang tên" mangling và thuộc tính lớp học vs
- 8. GZip mỗi tệp riêng biệt
- 9. Truy cập các thuộc tính ViewModel từ chủ đề riêng biệt
- 10. RestKit thuộc tính khóa chính
- 11. Java - Thuộc tính: Thêm khóa mới vào tệp thuộc tính trong thời gian chạy?
- 12. Các khóa động JBuilder cho các thuộc tính mô hình
- 13. sử dụng các từ dành riêng làm tên thuộc tính, được xem lại
- 14. MySQL: Cách tính từ các cột riêng biệt?
- 15. "chìa khóa thuộc tính trùng lặp" lỗi khi thuộc tính không phải là một chìa khóa
- 16. Mỗi dự án có được ký với một Khóa Tên mạnh Riêng biệt (.snk) không?
- 17. Đọc thuộc tính tệp
- 18. Boolean Animation khóa thuộc tính
- 19. Nhận các thuộc tính của các mặt hàng móc khóa
- 20. Thuộc tính tên của các thành phần swing là gì?
- 21. Sự khác biệt giữa các thuộc tính và các biến trong tệp tiêu đề iOS?
- 22. Làm cách nào để tạo các thuộc tính riêng tư?
- 23. force get/set truy cập các biến riêng tư cho các thuộc tính riêng
- 24. Functors trong các tệp riêng biệt trong OCaml?
- 25. Backbone.js các mẫu riêng biệt từ tệp html
- 26. chức năng gọi từ các tệp riêng biệt với Meteor
- 27. Tại sao các tệp thẻ riêng biệt trong Mercurial
- 28. Thuộc tính tên tệp OSError không khả dụng?
- 29. Chỉ lấy tên tệp khi sử dụng thuộc tính OpenFileDialog "Tên tệp"
- 30. Các lớp học một phần trong các dll riêng biệt
Đây chắc chắn là một dạng ký hiệu thẻ được thông thường hóa cho mối quan hệ một-nhiều giữa các nhóm thuộc tính (ví dụ: person.name, person.age). Trong XML, nó sẽ được biểu thị dưới dạng " person" và tương tự trong bảng cơ sở dữ liệu "PERSON" với cột NAME và AGE. Tuy nhiên, định dạng này gặp phải tất cả các vấn đề biểu mẫu chuẩn như trong tệp CSV nơi dấu tách (dấu chấm) hoặc dấu tách giá trị (bằng) không thể là một phần của khóa thuộc tính mà không có dấu thoát. XML đã giải quyết vấn đề này nhưng ngày nay có một xu hướng để quay trở lại với JSON và các định dạng thuần văn bản như thế này. –
@ DarrellTeague - Có, bạn là chính xác, có một số vấn đề với nó, nhưng với nó được nhiều hơn một quy ước hơn một tiêu chuẩn, tôi đoán bạn được tự do để thực hiện điều chỉnh của riêng bạn. Các thiên hướng để trở lại đơn giản hơn, nếu bạn hỏi tôi, một điều tốt, nhưng sau đó, tôi là một nhà phát triển khá lười biếng! Cảm ơn bạn đã hiểu biết của bạn. – Ewald