sự khác nhau giữa các thuộc tính bản mẫu và giá trị được gắn thẻ trong UML là gì? tôi đọc về họ nhưng tôi không biết những khác biệt chínhsự khác biệt giữa các thuộc tính khuôn mẫu và giá trị được gắn thẻ
Trả lời
UML2.x không có giá trị được gắn thẻ. Chúng vẫn được định nghĩa trong MOF nhưng được loại bỏ cho UML. Khuôn mẫu có thuộc tính tiêu chuẩn. Và những Thuộc tính đó được hiển thị dưới dạng Thuộc tính của Phần tử mở rộng (không phải với các dấu ngoặc nhọn). Họ có thể được hiển thị bằng dấu ngoặc kép của Pháp nhưng có thể là bất kỳ cách nào khác.
Khuôn mẫu là một khái niệm mạnh mẽ để mở rộng bất kỳ Metaclass nào với Thuộc tính bổ sung, Ràng buộc và Phụ thuộc. Chúng không thể so sánh với các giá trị được gắn thẻ khác ngoài chúng cũng là một cơ chế mở rộng.
Hướng dẫn thực hành nhật thực cho các khuôn mẫu UML2 có thể được tìm thấy here. Bạn có thể quét qua nó để có được một ấn tượng về sự phức tạp.
Một khuôn mẫu trong UML được biểu diễn bằng dấu ngoặc kép Pháp (ví dụ «User»
), trong khi một giá trị gắn thẻ được biểu diễn sử dụng dấu ngoặc nhọn ({something}
). Các khuôn mẫu có thể được đính kèm với bất kỳ phần tử UML nào, các giá trị được gắn thẻ whist, vì UML 2.0, thực ra là thuộc tính bản mẫu .
Vì vậy, bạn chú thích các phần tử có khuôn mẫu, bạn có thể đính kèm giá trị được gắn thẻ vào khuôn mẫu.
Điều này có nghĩa là không có sự khác biệt giữa giá trị được gắn thẻ và thuộc tính bản mẫu? – Carlos
Từ UML 2.0, vâng. Tuy nhiên, nó lại khác trong UML 1.x. Đối với một cuộc thảo luận dài hơn, bạn có thể xem [trang này] (http://www.uml-diagrams.org/profile-diagrams.html#stereotype) –
Bản mẫu không thể được sử dụng bởi chính nó, nhưng phải luôn được sử dụng với một trong các siêu lớp mở rộng. Khuôn mẫu không thể được mở rộng bởi một khuôn mẫu khác. Và cả Stereotype cũng có thể thay đổi hình dạng đồ họa của phần tử mô hình mở rộng bằng cách sử dụng biểu tượng đính kèm.
thẻ thể hiện một loại thuộc tính cụ thể áp dụng cho một hoặc nhiều loại yếu tố mô hình. và Cả thẻ và giá trị thường được mã hóa dưới dạng chuỗi mặc dù công cụ UML cho phép sử dụng các loại dữ liệu khác cho các giá trị. Ví dụ: {tác giả = "Joe Smith", hạn chót = 31 tháng 3 năm 1997, trạng thái = phân tích}
Giá trị thẻ có thể được hiển thị trong chú thích đính kèm dưới tên khuôn mẫu.
Mẫu máy tính được áp dụng với giá trị thẻ trong ghi chú chú thích
- 1. Sự khác biệt Javascript giữa eval() và gắn thẻ script
- 2. Sự khác biệt giữa giá trị và giá trị mục
- 3. Sự khác biệt về giá trị, nguyên mẫu và thuộc tính
- 4. Sự khác biệt giữa Thuộc tính phụ thuộc SetValue() & SetCurrentValue()
- 5. Sự khác biệt giữa mẫu Đối tượng Giá trị và mẫu Truyền Dữ liệu
- 6. Sự khác biệt giữa Thuộc tính Canvas và Lề số
- 7. Sự khác biệt giữa _self, _top và _parent trong thuộc tính đích của thẻ neo
- 8. Sự khác biệt giữa instanceof và thuộc tính hàm tạo
- 9. Sự khác biệt giữa giá trị và ràng buộc
- 10. Sự khác biệt chính xác giữa thuộc tính currentTarget và thuộc tính đích trong javascript
- 11. sự khác biệt giữa thuộc tính ghi đè và thuộc tính gán nonatomic là gì?
- 12. C# winform: Truy cập các thuộc tính công khai từ các biểu mẫu khác và khác biệt giữa thuộc tính tĩnh và công khai
- 13. Sự khác biệt giữa các thuộc tính thuộc tính trong mục tiêu-c
- 14. Dấu cách giữa các thuộc tính html và giá trị?
- 15. Sự khác biệt giữa các thuộc tính và các biến trong tệp tiêu đề iOS?
- 16. sự khác biệt giữa Lazy.Force() và Lazy.Value
- 17. Sự khác biệt giữa giá trị (loại) và loại (giá trị) là gì?
- 18. Sự khác biệt giữa MKCoordinateSpan và CLLocationCoordinate2D
- 19. Sự khác biệt giữa các thuộc tính Converter và MemberConverter của JsonPro's JsonProperty
- 20. Sự khác biệt giữa Proxy và Mẫu trang trí
- 21. Sự khác biệt giữa các thuộc tính EnableRowVirtualization và VirtualizingStackPanel.IsVirtualizing của WPF DataGrid
- 22. Sự khác biệt giữa NonSerialized và Xml.Serialization.XmlIgnore?
- 23. Sự khác biệt giữa encodeURL và encodeRedirectURL
- 24. Sự khác biệt giữa các thuộc tính KeyCode và KeyData trên đối tượng sự kiện khóa .NET WinForms là gì?
- 25. Sự khác biệt giữa Type.IsGenericTypeDefinition và Type.ContainsGenericParameters
- 26. Sự khác biệt giữa các thuộc tính đối tượng JavaScript được trích dẫn và không được trích dẫn
- 27. Sự khác biệt giữa Mẫu mặt tiền và các mẫu khác
- 28. Sự khác biệt giữa Camel và BPEL
- 29. Sự khác nhau giữa Integer (giá trị) và value.to_i
- 30. Sự khác biệt giữa ". +" Và ". +?"
cảm ơn bạn @Christian để làm rõ. Khi nào tôi có thể tìm thấy các đặc tính tiêu chuẩn cho mỗi khuôn mẫu? – Carlos
um, với tiêu chuẩn tôi có nghĩa là lớp 'Thuộc tính' từ UML2. Không có thuộc tính mặc định cho tất cả các Khuôn mẫu - mỗi Cấu hình xác định chúng cho mỗi Khuôn mẫu được giới thiệu trong Cấu hình. – Christian