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. |
| |