Chapter 9 Working with Object-Oriented Models
The following properties are imported into the new OOM:
In a Rose model... | Becomes in an OOM |
---|---|
'Class utility' Type | 'Class' Type |
Export Control
Public Protected Private Implementation |
Visibility
Public Protected Private Package |
Cardinality: 0..n, 1..n | Cardinality: 0..*, 1..* |
Nested class | Inner classifier |
Persistence (persistent, transient) | Persistence (persistent, transient) |
Abstract | Abstract |
In a Rose model... | Becomes in an OOM |
---|---|
Export Control
Public Protected Private Implementation |
Visibility
Public Protected Private Package |
Nested class | Inner classifier |
In a Rose model... | Becomes in an OOM |
---|---|
Export Control
Public Protected Private Implementation |
Visibility
Public Protected Private Package |
Initial value | Initial value |
Static | Static |
Derived | Derived |
In a Rose model... | Becomes in an OOM |
---|---|
Export Control
Public Protected Private Implementation |
Visibility
Public Protected Private Package |
In a Rose model... | Becomes in an OOM |
---|---|
Export Control
Public Protected Private Implementation |
Visibility
Public Protected Private Package |
Virtual inheritance | Extended attribute |
Multi inheritance | Multi inheritance |
In a Rose model... | Becomes in an OOM |
---|---|
Role name | Role name |
Export Control | Visibility |
Navigable | Navigable |
Cardinality | Multiplicity |
Aggregate
Aggregate (class A or B) By reference By value Unspecified |
Aggregation/Composition
Container Aggregation Composition No aggregation or composition |
Copyright (C) 2006. Sybase Inc. All rights reserved. |
![]() |