176 lines
14 KiB
XML
176 lines
14 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<logicalClassDesignerDiagram dslVersion="1.0.0.0" absoluteBounds="0, 0, 14.125, 8.5" name="VisitorPattern">
|
|
<logicalClassDesignerModelMoniker Id="6da90ea9-5551-438a-99ed-622e2c8f955f" />
|
|
<nestedChildShapes>
|
|
<interfaceShape Id="6c8baadd-1dcf-4084-bc75-19745fb5b8b5" absoluteBounds="6, 0.5, 1.875, 1.0624999801317849" hideQualifiedName="false" increaseHeight="0" customColor="207, 223, 191">
|
|
<interfaceMoniker Id="966c5c7d-3073-4777-a86b-b144c1882a1b" LastKnownName="Visitable" />
|
|
<nestedChildShapes>
|
|
<AttributeElementListCompartment Id="3d196f84-a4d0-43c0-a8bd-fb02dc87c4bf" absoluteBounds="6.015, 0.89000000000000057, 1.8450000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" />
|
|
<OperationElementListCompartment Id="2d877056-1555-4c7a-894b-05f8e52c0a04" absoluteBounds="6.015, 1.1011718675494198, 1.8450000000000002, 0.36132811258236563" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" />
|
|
</nestedChildShapes>
|
|
</interfaceShape>
|
|
<interfaceShape Id="f3fa3867-56f2-4a1f-b0d1-90d25e8cf57c" absoluteBounds="5.25, 4.875, 3, 1.2226562251647315" hideQualifiedName="false" increaseHeight="0" customColor="207, 223, 191">
|
|
<interfaceMoniker Id="0c9349cf-ef19-4c0b-abb4-35df0037c2ff" LastKnownName="Visitor" />
|
|
<nestedChildShapes>
|
|
<AttributeElementListCompartment Id="fa609aff-3748-4d22-88c9-52ddf388df4f" absoluteBounds="5.265, 5.2650000000000006, 2.9699999999999998, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" />
|
|
<OperationElementListCompartment Id="e7d0b1a2-f5cd-4673-83e0-49b402557c6d" absoluteBounds="5.265, 5.47617186754942, 2.9699999999999998, 0.52148435761531187" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" />
|
|
</nestedChildShapes>
|
|
</interfaceShape>
|
|
<classShape Id="162e285c-52f7-4745-b707-9e9bf82b1e66" absoluteBounds="2.125, 2.5, 1.875, 1.2226562251647315" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223">
|
|
<classMoniker Id="9af4caec-bdc2-4fd9-bd3d-29db006d29d2" LastKnownName="ConcreteVisitable1" />
|
|
<nestedChildShapes>
|
|
<AttributeElementListCompartment Id="a4c03edc-49c6-4624-8ec4-475cd76850fa" absoluteBounds="2.14, 2.89, 1.8450000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" />
|
|
<OperationElementListCompartment Id="2dc2f0c4-c2a5-4d06-9706-3666e411b8e4" absoluteBounds="2.14, 3.1011718675494193, 1.8450000000000002, 0.52148435761531187" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" />
|
|
</nestedChildShapes>
|
|
</classShape>
|
|
<realizationConnector edgePoints="[(3.0625 : 2.5); (3.0625 : 1.93749998013178); (6.9375 : 1.93749998013178); (6.9375 : 1.56249998013178)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110" showAsLollipop="false">
|
|
<interfaceRealizationMoniker Id="bc453c67-c9d4-45ff-95bd-96bee44c306b" />
|
|
<relativeChildShapes />
|
|
<nodes>
|
|
<classShapeMoniker Id="162e285c-52f7-4745-b707-9e9bf82b1e66" />
|
|
<interfaceShapeMoniker Id="6c8baadd-1dcf-4084-bc75-19745fb5b8b5" />
|
|
</nodes>
|
|
</realizationConnector>
|
|
<dependencyConnector edgePoints="[(3.0625 : 3.72265622516473); (3.0625 : 5.48632811258237); (5.25 : 5.48632811258237)]" fixedFrom="Algorithm" fixedTo="Algorithm" customColor="Black">
|
|
<dependencyMoniker Id="f17a5010-b182-41b8-b8f8-5678e6129fa0" />
|
|
<relativeChildShapes />
|
|
<nodes>
|
|
<classShapeMoniker Id="162e285c-52f7-4745-b707-9e9bf82b1e66" />
|
|
<interfaceShapeMoniker Id="f3fa3867-56f2-4a1f-b0d1-90d25e8cf57c" />
|
|
</nodes>
|
|
</dependencyConnector>
|
|
<dependencyConnector edgePoints="[(5.25 : 5.14941155629118); (3.5625025 : 5.14941155629118); (3.5625025 : 3.72265622516473)]" fixedFrom="Algorithm" fixedTo="Algorithm" customColor="Black">
|
|
<dependencyMoniker Id="774f393c-9022-46ad-9917-33c8172f1f97" />
|
|
<relativeChildShapes />
|
|
<nodes>
|
|
<interfaceShapeMoniker Id="f3fa3867-56f2-4a1f-b0d1-90d25e8cf57c" />
|
|
<classShapeMoniker Id="162e285c-52f7-4745-b707-9e9bf82b1e66" />
|
|
</nodes>
|
|
</dependencyConnector>
|
|
<classShape Id="fc97fa92-4e11-4e7b-8c79-b6a1656cb500" absoluteBounds="10.5, 2.5, 1.875, 1.2226562251647315" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223">
|
|
<classMoniker Id="b790208f-b758-406f-9473-1ceeeb428270" LastKnownName="ConcreteVisitable2" />
|
|
<nestedChildShapes>
|
|
<AttributeElementListCompartment Id="1dd6423f-346b-4926-8c9f-261ab03cb8d9" absoluteBounds="10.515, 2.8899999999999997, 1.8450000000000002, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" />
|
|
<OperationElementListCompartment Id="5b8a12e1-d72e-4b47-9ed0-3d104dd90cb5" absoluteBounds="10.515, 3.1011718675494198, 1.8450000000000002, 0.52148435761531187" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" />
|
|
</nestedChildShapes>
|
|
</classShape>
|
|
<realizationConnector edgePoints="[(11.4375 : 2.5); (11.4375 : 1.93749998013178); (6.9375 : 1.93749998013178); (6.9375 : 1.56249998013178)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110" showAsLollipop="false">
|
|
<interfaceRealizationMoniker Id="1b4fca6b-7e68-435f-8b29-60fdd02274a7" />
|
|
<relativeChildShapes />
|
|
<nodes>
|
|
<classShapeMoniker Id="fc97fa92-4e11-4e7b-8c79-b6a1656cb500" />
|
|
<interfaceShapeMoniker Id="6c8baadd-1dcf-4084-bc75-19745fb5b8b5" />
|
|
</nodes>
|
|
</realizationConnector>
|
|
<dependencyConnector edgePoints="[(11.4375 : 3.72265622516473); (11.4375 : 5.48632811258237); (8.25 : 5.48632811258237)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="Black">
|
|
<dependencyMoniker Id="095cf925-9940-4bd8-b724-9092a35c5a7b" />
|
|
<relativeChildShapes />
|
|
<nodes>
|
|
<classShapeMoniker Id="fc97fa92-4e11-4e7b-8c79-b6a1656cb500" />
|
|
<interfaceShapeMoniker Id="f3fa3867-56f2-4a1f-b0d1-90d25e8cf57c" />
|
|
</nodes>
|
|
</dependencyConnector>
|
|
<dependencyConnector edgePoints="[(8.25 : 5.14941155629118); (10.9374975 : 5.14941155629118); (10.9374975 : 3.72265622516473)]" fixedFrom="Algorithm" fixedTo="Algorithm" customColor="Black">
|
|
<dependencyMoniker Id="9bc2cbf0-4d2b-4867-9d9c-c46d7150c407" />
|
|
<relativeChildShapes />
|
|
<nodes>
|
|
<interfaceShapeMoniker Id="f3fa3867-56f2-4a1f-b0d1-90d25e8cf57c" />
|
|
<classShapeMoniker Id="fc97fa92-4e11-4e7b-8c79-b6a1656cb500" />
|
|
</nodes>
|
|
</dependencyConnector>
|
|
<commentShape Id="16864ff3-2da6-4ccd-ae68-8e98ba84b82a" absoluteBounds="0.625, 2.75, 1.25, 0.375" customColor="251, 247, 200">
|
|
<commentMoniker Id="1b6ef722-c707-488c-ad9e-b6aa41a937d7" />
|
|
<relativeChildShapes />
|
|
</commentShape>
|
|
<commentConnector edgePoints="[(1.875 : 2.9375); (2.125 : 2.9375)]" fixedFrom="Algorithm" fixedTo="Algorithm" TargetRelationshipDomainClassId="217d6bd0-42ed-4e7f-ad2b-af3ef5142428" customColor="Black">
|
|
<relativeChildShapes />
|
|
<nodes>
|
|
<commentShapeMoniker Id="16864ff3-2da6-4ccd-ae68-8e98ba84b82a" />
|
|
<classShapeMoniker Id="162e285c-52f7-4745-b707-9e9bf82b1e66" />
|
|
</nodes>
|
|
</commentConnector>
|
|
<classShape Id="38f86039-5430-4cfe-9b71-53f650e705ee" absoluteBounds="1.875, 6.75, 3.375, 1.2226562251647319" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223">
|
|
<classMoniker Id="40e6ec4f-4d74-4bc2-b558-8bda273be455" LastKnownName="ConcreteVisitor1" />
|
|
<nestedChildShapes>
|
|
<AttributeElementListCompartment Id="ab40e38a-2eec-4be1-8ed0-0d4e609d6106" absoluteBounds="1.8900000000000001, 7.1400000000000006, 3.3449999999999998, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" />
|
|
<OperationElementListCompartment Id="22503330-3d15-4af5-88fe-d343bbd6c0db" absoluteBounds="1.8900000000000001, 7.35117186754942, 3.3449999999999998, 0.521484357615312" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" />
|
|
</nestedChildShapes>
|
|
</classShape>
|
|
<realizationConnector edgePoints="[(3.5625 : 6.75); (3.5625 : 6.47265622516473); (6.75 : 6.47265622516473); (6.75 : 6.09765622516473)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110" showAsLollipop="false">
|
|
<interfaceRealizationMoniker Id="fbddf5ab-ffba-401a-a7fe-47cc703d0909" />
|
|
<relativeChildShapes />
|
|
<nodes>
|
|
<classShapeMoniker Id="38f86039-5430-4cfe-9b71-53f650e705ee" />
|
|
<interfaceShapeMoniker Id="f3fa3867-56f2-4a1f-b0d1-90d25e8cf57c" />
|
|
</nodes>
|
|
</realizationConnector>
|
|
<classShape Id="05431cac-4af0-47d5-8de1-41f1cc51177a" absoluteBounds="8, 6.75, 2.75, 1.2226562251647319" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223">
|
|
<classMoniker Id="f8629e06-5b5f-455d-8040-c98097d3b65b" LastKnownName="ConcreteVisitor2" />
|
|
<nestedChildShapes>
|
|
<AttributeElementListCompartment Id="07fa0a64-8ca3-4dae-bb7d-399cf308b62e" absoluteBounds="8.015, 7.1400000000000006, 2.7199999999999998, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" />
|
|
<OperationElementListCompartment Id="d5849cd0-97de-43dd-b5de-d7915be76392" absoluteBounds="8.015, 7.35117186754942, 2.7199999999999998, 0.521484357615312" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" />
|
|
</nestedChildShapes>
|
|
</classShape>
|
|
<realizationConnector edgePoints="[(9.375 : 6.75); (9.375 : 6.47265622516473); (6.75 : 6.47265622516473); (6.75 : 6.09765622516473)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110" showAsLollipop="false">
|
|
<interfaceRealizationMoniker Id="d469b839-ff25-48a3-bdb3-b54e1e208762" />
|
|
<relativeChildShapes />
|
|
<nodes>
|
|
<classShapeMoniker Id="05431cac-4af0-47d5-8de1-41f1cc51177a" />
|
|
<interfaceShapeMoniker Id="f3fa3867-56f2-4a1f-b0d1-90d25e8cf57c" />
|
|
</nodes>
|
|
</realizationConnector>
|
|
<commentShape Id="f5fd4c5d-7001-46be-931f-11261fb6380e" absoluteBounds="12.625, 2.875, 1.25, 0.375" customColor="251, 247, 200">
|
|
<commentMoniker Id="abafffee-0455-4239-b355-5956a55b80cd" />
|
|
<relativeChildShapes />
|
|
</commentShape>
|
|
<commentConnector edgePoints="[(12.625 : 3.0625); (12.375 : 3.0625)]" fixedFrom="Algorithm" fixedTo="Algorithm" TargetRelationshipDomainClassId="217d6bd0-42ed-4e7f-ad2b-af3ef5142428" customColor="Black">
|
|
<relativeChildShapes />
|
|
<nodes>
|
|
<commentShapeMoniker Id="f5fd4c5d-7001-46be-931f-11261fb6380e" />
|
|
<classShapeMoniker Id="fc97fa92-4e11-4e7b-8c79-b6a1656cb500" />
|
|
</nodes>
|
|
</commentConnector>
|
|
<classShape Id="45980d17-c015-4665-9769-b07f90fa60e1" absoluteBounds="6, 2.5, 2.5, 1.3828124701976776" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223">
|
|
<classMoniker Id="952c15a1-dad3-4593-a1cf-6f49d3e86a19" LastKnownName="ObjectStructure" />
|
|
<nestedChildShapes>
|
|
<AttributeElementListCompartment Id="afb0eef5-661f-4706-b97c-55bcc3f7fa6e" absoluteBounds="6.015, 2.89, 2.4699999999999998, 0.52148435761531187" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" />
|
|
<OperationElementListCompartment Id="982e30ac-d049-4d71-8805-ab72034c4d2c" absoluteBounds="6.015, 3.421484357615312, 2.4699999999999998, 0.36132811258236563" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" />
|
|
</nestedChildShapes>
|
|
</classShape>
|
|
<dependencyConnector edgePoints="[(7.09375 : 3.88281247019768); (7.09375 : 4.875)]" fixedFrom="Algorithm" fixedTo="Algorithm" customColor="Black">
|
|
<dependencyMoniker Id="d1d0886a-26d4-47f2-92fb-10462a0c074c" />
|
|
<relativeChildShapes />
|
|
<nodes>
|
|
<classShapeMoniker Id="45980d17-c015-4665-9769-b07f90fa60e1" />
|
|
<interfaceShapeMoniker Id="f3fa3867-56f2-4a1f-b0d1-90d25e8cf57c" />
|
|
</nodes>
|
|
</dependencyConnector>
|
|
<associationConnector edgePoints="[(8.5 : 3.11132811258237); (10.5 : 3.11132811258237)]" fixedFrom="Algorithm" fixedTo="Algorithm" customColor="113, 111, 110" sourceMultiplicity="1" targetMultiplicity="1">
|
|
<associationMoniker Id="e3df4437-6b68-4cf2-b45a-bae56cc40497" />
|
|
<relativeChildShapes />
|
|
<nodes>
|
|
<classShapeMoniker Id="45980d17-c015-4665-9769-b07f90fa60e1" />
|
|
<classShapeMoniker Id="fc97fa92-4e11-4e7b-8c79-b6a1656cb500" />
|
|
</nodes>
|
|
</associationConnector>
|
|
<associationConnector edgePoints="[(6 : 3.11132811258237); (4 : 3.11132811258237)]" fixedFrom="Algorithm" fixedTo="Algorithm" customColor="113, 111, 110" sourceMultiplicity="1" targetMultiplicity="1">
|
|
<associationMoniker Id="bf509660-cb6a-4bf7-bd2c-d9e810e56b58" />
|
|
<relativeChildShapes />
|
|
<nodes>
|
|
<classShapeMoniker Id="45980d17-c015-4665-9769-b07f90fa60e1" />
|
|
<classShapeMoniker Id="162e285c-52f7-4745-b707-9e9bf82b1e66" />
|
|
</nodes>
|
|
</associationConnector>
|
|
<commentShape Id="4333e1d2-8ff1-4984-83c6-f8f2679bc308" absoluteBounds="8.25, 4.25, 1.875, 0.5" customColor="251, 247, 200">
|
|
<commentMoniker Id="e448d450-c4c6-4e88-8df2-6cc2abf818b1" />
|
|
<relativeChildShapes />
|
|
</commentShape>
|
|
<commentConnector edgePoints="[(8.375 : 4.25); (8.375 : 3.88281247019768)]" fixedFrom="Algorithm" fixedTo="Algorithm" TargetRelationshipDomainClassId="217d6bd0-42ed-4e7f-ad2b-af3ef5142428" customColor="Black">
|
|
<relativeChildShapes />
|
|
<nodes>
|
|
<commentShapeMoniker Id="4333e1d2-8ff1-4984-83c6-f8f2679bc308" />
|
|
<classShapeMoniker Id="45980d17-c015-4665-9769-b07f90fa60e1" />
|
|
</nodes>
|
|
</commentConnector>
|
|
</nestedChildShapes>
|
|
</logicalClassDesignerDiagram> |