⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 umlcomoad005.htm

📁 软件开发文档大全
💻 HTM
📖 第 1 页 / 共 4 页
字号:
    <p></font> <font face="Courier New"></p>     <p>attribute Behavioral_Elements::State state_instance;</p>      <p></font> <font face="Courier New"></p>     <p>attribute TypeCollection roles;</p>      <p></font> <font face="Courier New"></p>     <p>attribute Behavioral_Elements::Behavior actions;</p>      <p></font> <font face="Courier New"></p>     <p>attribute Behavioral_Elements::Interaction instances;</p>      <p></font> <font face="Courier New"></p>     <p>attribute Behavioral_Elements::Message thread;</p>      <p></font> <font face="Courier New"></p>     <p>attribute Behavioral_Elements::LinkRoleCollection player;</p>      <p></font> <font face="Courier New"></p>     <p>Value add_Value();</p>      <p>void remove_Value(in Value theObject);</p>      <p>State add_State();</p>      <p>void remove_State(in State theObject);</p>      <p>Type add_Type();</p>      <p>void remove_Type(in Type theObject);</p>      <p>Behavior add_Behavior();</p>      <p>void remove_Behavior(in Behavior theObject);</p>      <p>ActualArgumentCollection get_actual_argument();</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface InstanceFactory {</p>      <p>Instance create();</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface Member: Core_Concepts::ModelElement {</p>      <p>MembersCollection get_members();</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface MemberFactory {</p>      <p>Member create();</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface Type: Core_Concepts::ModelElement, GeneralizableElement {</p>      <p>attribute Core_Concepts::Boolean isTemplate;</p>      <p>attribute Core_Concepts::Multiplicity multiplicity;</p>      <p>attribute InstanceCollection instance_of;</p>      <p></font> <font face="Courier New"></p>     <p>attribute TypeExpressionCollection references;</p>      <p></font> <font face="Courier New"></p>     <p>attribute AssociationRoleCollection participates;</p>      <p></font> <font face="Courier New"></p>     <p>attribute Generalization powertype;</p>      <p></font> <font face="Courier New"></p>     <p>attribute AssociationRoleCollection role;</p>      <p></font> <font face="Courier New"></p>     <p>attribute ValueCollection template_argument;</p>      <p></font> <font face="Courier New"></p>     <p>attribute ParameterCollection template_parameter;</p>      <p></font> <font face="Courier New"></p>     <p>attribute InstanceCollection roles;</p>      <p></font> <font face="Courier New"></p>     <p>attribute PatternCollection types;</p>      <p></font> <font face="Courier New"></p>     <p>attribute PatternCollection represents;</p>      <p></font> <font face="Courier New"></p>     <p>MembersCollection get_members();</p>      <p>Member add_Member();</p>      <p>void remove_Member(in Member theObject);</p>      <p>SignalsCollection get_signals();</p>      <p>Signal add_Signal();</p>      <p>void remove_Signal(in Signal theObject);</p>      <p>NestedCollection get_nested();</p>      <p>Value add_Value();</p>      <p>void remove_Value(in Value theObject);</p>      <p>Parameter add_Parameter();</p>      <p>void remove_Parameter(in Parameter theObject);</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface TypeFactory {</p>      <p>Type create();</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface UseCase: Type {</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface UseCaseFactory {</p>      <p>UseCase create();</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface Attribute: Member {</p>      <p>attribute TypeExpression type;</p>      <p>attribute Core_Concepts::Uninterpreted initialValue;</p>      <p>attribute AssociationRole qualifier;</p>      <p></font> <font face="Courier New"></p>     <p>attribute Behavioral_Elements::State state_variable;</p>      <p></font> <font face="Courier New"></p>     <p>};</p>     <p></font> <font face="Courier New"></p>     <p>interface AttributeFactory {</p>      <p>Attribute create();</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface Responsibility: Core_Concepts::TaggedValue {</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface ResponsibilityFactory {</p>      <p>Responsibility create();</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface Value: Core_Concepts::ModelElement {</p>      <p>attribute Core_Concepts::Uninterpreted value;</p>      <p>attribute Instance values;</p>      <p></font> <font face="Courier New"></p>     <p>attribute Type template_argument;</p>      <p></font> <font face="Courier New"></p>     <p>attribute Pattern pattern_argument;</p>      <p></font> <font face="Courier New"></p>     <p>attribute Behavioral_Elements::LinkRole qualification;</p>      <p></font> <font face="Courier New"></p>     <p>};</p>     <p></font> <font face="Courier New"></p>     <p>interface ValueFactory {</p>      <p>Value create();</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface Association: Core_Concepts::Relationship {</p>      <p>attribute sequence&lt;AssociationRole,2&gt; association_roles;</p>      <p></font> <font face="Courier New"></p>     <p>attribute Behavioral_Elements::LinkCollection link_instance;</p>      <p></font> <font face="Courier New"></p>     <p>AssociationRole add_AssociationRole();</p>      <p>void remove_AssociationRole(in AssociationRole theObject);</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface AssociationFactory {</p>      <p>Association create();</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface Generalization: Core_Concepts::Relationship {</p>      <p>attribute Type powertype;</p>      <p></font> <font face="Courier New"></p>     <p>attribute supertype supertype_reference;</p>      <p>attribute subtype subtype_reference;</p>      <p>Type add_Type();</p>      <p>void remove_Type(in Type theObject);</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface GeneralizationFactory {</p>      <p>Generalization create();</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface Members: CosLifeCycle::LifeCycleObject {</p>      <p>attribute Core_Concepts::Boolean isTypeScope;</p>      <p>attribute Core_Concepts::Visibility visibility;</p>      <p>attribute {provide,_require} direction;</p>      <p>attribute Type Type_reference;</p>      <p>attribute Member Member_reference;</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface MembersFactory {</p>      <p>Members create();</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface GeneralizableElement: CosLifeCycle::LifeCycleObject {</p>      <p>attribute Core_Concepts::Boolean isRoot;</p>      <p>attribute Core_Concepts::Boolean isLeaf;</p>      <p>attribute Core_Concepts::Boolean isAbstract;</p>      <p>GeneralizationCollection get_generalization();</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface GeneralizableElementFactory {</p>      <p>GeneralizableElement create();</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface PrimitiveType: Type {</p>      <p>attribute Core_Concepts::Uninterpreted details;</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface PrimitiveTypeFactory {</p>      <p>PrimitiveType create();</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface TypeExpression: Core_Concepts::Expression {</p>      <p>attribute TypeCollection references;</p>      <p></font> <font face="Courier New"></p>     <p>TypeCollection referencedTypes();</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface TypeExpressionFactory {</p>      <p>TypeExpression create();</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface Signals: CosLifeCycle::LifeCycleObject {</p>      <p>attribute Direction direction;</p>      <p>attribute Type Type_reference;</p>      <p>attribute Signal Signal_reference;</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface SignalsFactory {</p>      <p>Signals create();</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>};</p>     </font><b><font face="Arial" size="4"><p>4.3.5 <a name="4.3.5"></a>View_Elements </font><font size="4">模块</p>        </font>      </b><font face="Courier New"><p>#include &lt;CosLifeCycle.idl&gt;</p>      <p>#include &lt;CosStream.idl&gt;</p>      <p>#include &lt;Core_Concepts.idl&gt;</p>      <p></font> <font face="Courier New"></p>     <p></font> <font face="Courier New"></p>     <p>// =========================================================</p>      <p></font> <font face="Courier New"></p>     <p>module View_Elements {</p>      <p></font> <font face="Courier New"></p>     <p>interface SequenceDiagram;</p>      <p>interface StateDiagram;</p>      <p>interface Projection;</p>      <p>interface DeploymentDiagram;</p>      <p>interface Diagram;</p>      <p>interface CollaborationDiagram;</p>      <p>interface ComponentDiagram;</p>      <p>interface ClassDiagram;</p>      <p>interface ActivityDiagram;</p>      <p>interface UseCaseDiagram;</p>      <p></font> <font face="Courier New"></p>     <p>typedef Collection SequenceDiagramCollection;</p>      <p>typedef Collection StateDiagramCollection;</p>      <p>typedef Collection ProjectionCollection;</p>      <p>typedef Collection DeploymentDiagramCollection;</p>      <p>typedef Collection DiagramCollection;</p>      <p>typedef Collection CollaborationDiagramCollection;</p>      <p>typedef Collection ComponentDiagramCollection;</p>      <p>typedef Collection ClassDiagramCollection;</p>      <p>typedef Collection ActivityDiagramCollection;</p>      <p>typedef Collection UseCaseDiagramCollection;</p>      <p></font> <font face="Courier New"></p>     <p>interface SequenceDiagram: Diagram {</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface SequenceDiagramFactory {</p>      <p>SequenceDiagram create();</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface StateDiagram: Diagram {</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface StateDiagramFactory {</p>      <p>StateDiagram create();</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface Projection: CosLifeCycle::LifeCycleObject {</p>      <p>attribute PointCollection placement;</p>      <p>attribute Core_Concepts::Uninterpreted style;</p>      <p>attribute ViewElement ViewElement_reference;</p>      <p>attribute ModelElement ModelElement_reference;</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface ProjectionFactory {</p>      <p>Projection create();</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface DeploymentDiagram: Diagram {</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface DeploymentDiagramFactory {</p>      <p>DeploymentDiagram create();</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface Diagram: Core_Concepts::ViewElement, CosStream::Streamable {</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface DiagramFactory {</p>      <p>Diagram create();</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface CollaborationDiagram: Diagram {</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface CollaborationDiagramFactory {</p>      <p>CollaborationDiagram create();</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface ComponentDiagram: Diagram {</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface ComponentDiagramFactory {</p>      <p>ComponentDiagram create();</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface ClassDiagram: Diagram {</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface ClassDiagramFactory {</p>      <p>ClassDiagram create();</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface ActivityDiagram: Diagram {</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface ActivityDiagramFactory {</p>      <p>ActivityDiagram create();</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface UseCaseDiagram: Diagram {</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>interface UseCaseDiagramFactory {</p>      <p>UseCaseDiagram create();</p>      <p>};</p>      <p></font> <font face="Courier New"></p>     <p>};</p>     <p></font> </p>   </blockquote> </blockquote>  <p><font face="Courier New"><a name="_Toc392905096"></p> </a></font> </body>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -