Add Memento diagrams
This commit is contained in:
@@ -82,6 +82,26 @@
|
||||
<SubType>Content</SubType>
|
||||
<DependentUpon>Mediator\MediatorPattern.classdiagram</DependentUpon>
|
||||
</Content>
|
||||
<Content Include="Memento\Memento.classdiagram">
|
||||
<SubType>Content</SubType>
|
||||
</Content>
|
||||
<Content Include="Memento\Memento.classdiagram.layout">
|
||||
<SubType>Content</SubType>
|
||||
<DependentUpon>Memento\Memento.classdiagram</DependentUpon>
|
||||
</Content>
|
||||
<Content Include="Memento\Memento.sequencediagram">
|
||||
<SubType>Content</SubType>
|
||||
</Content>
|
||||
<Content Include="Memento\Memento.sequencediagram.layout">
|
||||
<SubType>Content</SubType>
|
||||
<DependentUpon>Memento\Memento.sequencediagram</DependentUpon>
|
||||
</Content>
|
||||
<Content Include="Memento\MementoClassDiagram.PNG">
|
||||
<SubType>Content</SubType>
|
||||
</Content>
|
||||
<Content Include="Memento\MementoSequenceDiagram.PNG">
|
||||
<SubType>Content</SubType>
|
||||
</Content>
|
||||
<Content Include="Observer\ObserverClassDiagram.PNG">
|
||||
<SubType>Content</SubType>
|
||||
</Content>
|
||||
@@ -129,6 +149,7 @@
|
||||
<Folder Include="Mediator" />
|
||||
<Folder Include="ChainOfResponsibility" />
|
||||
<Folder Include="CommandPattern" />
|
||||
<Folder Include="Memento" />
|
||||
<Folder Include="TemplateMethodPattern" />
|
||||
<Folder Include="Observer" />
|
||||
</ItemGroup>
|
||||
|
||||
157
BehavioralPatternsDiagrams/Memento/Memento.classdiagram
Normal file
157
BehavioralPatternsDiagrams/Memento/Memento.classdiagram
Normal file
@@ -0,0 +1,157 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<logicalClassDesignerModel xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" xmlns:dm1="http://schemas.microsoft.com/dsltools/Kernel" xmlns:dm2="http://schemas.microsoft.com/dsltools/Component" xmlns:dm3="http://schemas.microsoft.com/dsltools/Activity" xmlns:dm4="http://schemas.microsoft.com/dsltools/UseCase" xmlns:dm5="http://schemas.microsoft.com/dsltools/Interaction" xmlns:dm6="http://schemas.microsoft.com/dsltools/UmlModelLibrary" xmlns:dm7="http://schemas.microsoft.com/dsltools/UmlDiagrams" xmlns:dm8="http://schemas.microsoft.com/dsltools/ModelStore" xmlns:dm9="http://schemas.microsoft.com/VisualStudio/TeamArchitect/SequenceDesigner" dslVersion="1.0.0.0" Id="bacf00e4-fe85-4824-a58d-c92bffb01dd2" name="Memento" linkedPackageId="976257b6-d708-4c0a-ad7a-01fcdfb5ea1b" xmlns="http://schemas.microsoft.com/dsltools/LogicalClassDesigner">
|
||||
<profileInstances>
|
||||
<packageHasProfileInstances Id="acef940d-af78-439b-bcf0-bfcc819d6ac4">
|
||||
<profileInstance Id="d156cd01-edf7-430e-835e-0deb3af82572" name="StandardProfileL2">
|
||||
<elementDefinition Id="e34d544e-0fea-4ed6-ac5e-1b74119ac791" />
|
||||
</profileInstance>
|
||||
<elementDefinition Id="0caec977-1f8c-4ba3-a7db-8cc9ad9cc73b" />
|
||||
</packageHasProfileInstances>
|
||||
<packageHasProfileInstances Id="873dec59-f9c7-4022-b8f9-38bb04d95994">
|
||||
<profileInstance Id="f5f98cb1-cb93-43be-bb2d-086493094faa" name="StandardProfileL3">
|
||||
<elementDefinition Id="532ea607-fb19-44b8-8502-3351b05452be" />
|
||||
</profileInstance>
|
||||
<elementDefinition Id="29349502-908c-4fda-9054-c48619c59ed0" />
|
||||
</packageHasProfileInstances>
|
||||
</profileInstances>
|
||||
<packagedElements>
|
||||
<logicalClassDesignerModelHasTypes>
|
||||
<class Id="1f43adf8-8ecf-4c11-a0a9-92d6bb180138" name="Caretaker" isAbstract="false" isLeaf="false" isActiveClass="false">
|
||||
<elementDefinition Id="38b9dca0-06d3-4c0c-aeab-f5a6c2201b6a" />
|
||||
<suppliersInternal>
|
||||
<dependency Id="47d2f490-d01b-4ef0-b5e9-fd7dd9ee882d">
|
||||
<classMoniker Id="4114b186-71ff-476c-9284-cd55fbf1350a" LastKnownName="Memento" />
|
||||
<elementDefinition Id="a202200f-231e-4930-92e2-e89b3555ed0c" />
|
||||
</dependency>
|
||||
<dependency Id="97350498-af5e-46c9-833f-1dc7f56704ca">
|
||||
<classMoniker Id="ac0e9f1e-e00e-42ea-87c9-84a891aa32c1" LastKnownName="Originator" />
|
||||
<elementDefinition Id="4c44506c-8330-4e42-bfba-3448b7353e30" />
|
||||
</dependency>
|
||||
</suppliersInternal>
|
||||
<ownedAttributesInternal>
|
||||
<property Id="7ce97671-d68b-46da-a7cb-a26381c9c590" name="Mementos" isLeaf="false" isStatic="false" isReadOnly="false" isUnique="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false">
|
||||
<lowerValueInternal>
|
||||
<literalString Id="851c1f9d-904f-4e4c-a892-d6779950460b" name="Lower" value="1">
|
||||
<elementDefinition Id="28d001c1-d695-423f-9374-68891d591c8c" />
|
||||
</literalString>
|
||||
</lowerValueInternal>
|
||||
<upperValueInternal>
|
||||
<literalString Id="9fbfdcbc-e667-4299-8cf3-445fbe134ff8" name="Upper" value="1">
|
||||
<elementDefinition Id="2c90d110-677e-4e51-b799-60d6b5ca473a" />
|
||||
</literalString>
|
||||
</upperValueInternal>
|
||||
<elementDefinition Id="2d0f057e-2606-47da-804a-f7a0107a789f" />
|
||||
<type_NamedElement>
|
||||
<referencedTypeMoniker Id="92f03908-2c64-4119-b1ee-53f72ce01d02" LastKnownName="List<Memento>" />
|
||||
</type_NamedElement>
|
||||
</property>
|
||||
</ownedAttributesInternal>
|
||||
<ownedOperationsInternal>
|
||||
<operation Id="3229af90-3aba-4d92-a636-e2669b94b5e2" name="Save" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false">
|
||||
<elementDefinition Id="12812525-6255-451e-b07f-aef2a370803d" />
|
||||
<ownedParameters>
|
||||
<operationHasOwnedParameters>
|
||||
<parameter Id="f3fed1d0-e924-4c66-9251-8bbbb0d0f62d" name="originator" direction="In">
|
||||
<elementDefinition Id="7a03d1cd-7a80-4d8d-bee6-709958f76435" />
|
||||
<type_NamedElement>
|
||||
<referencedTypeMoniker Id="44cc94f4-05af-4f1d-ad8c-6570ba017ee6" LastKnownName="Originator" />
|
||||
</type_NamedElement>
|
||||
</parameter>
|
||||
</operationHasOwnedParameters>
|
||||
</ownedParameters>
|
||||
</operation>
|
||||
<operation Id="afae6c60-5283-4d68-aac0-4dd9a88d3c82" name="Revert" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false">
|
||||
<elementDefinition Id="c661c4aa-cd84-4f4a-bdda-d3662d789613" />
|
||||
<ownedParameters>
|
||||
<operationHasOwnedParameters>
|
||||
<parameter Id="6c6696f5-89c8-4b79-b3a7-c33d0fc47142" name="originator" direction="In">
|
||||
<elementDefinition Id="478119b4-b5d6-42b0-a161-85e18084bc3d" />
|
||||
<type_NamedElement>
|
||||
<referencedTypeMoniker Id="44cc94f4-05af-4f1d-ad8c-6570ba017ee6" LastKnownName="Originator" />
|
||||
</type_NamedElement>
|
||||
</parameter>
|
||||
</operationHasOwnedParameters>
|
||||
</ownedParameters>
|
||||
</operation>
|
||||
</ownedOperationsInternal>
|
||||
</class>
|
||||
</logicalClassDesignerModelHasTypes>
|
||||
<logicalClassDesignerModelHasTypes>
|
||||
<class Id="ac0e9f1e-e00e-42ea-87c9-84a891aa32c1" name="Originator" isAbstract="false" isLeaf="false" isActiveClass="false">
|
||||
<elementDefinition Id="12e48233-205a-4bac-9410-9876faef295d" />
|
||||
<suppliersInternal>
|
||||
<dependency Id="65f185af-110a-4123-8ed3-d064ccfdf2ad">
|
||||
<classMoniker Id="4114b186-71ff-476c-9284-cd55fbf1350a" LastKnownName="Memento" />
|
||||
<elementDefinition Id="e03b64b4-0fe0-4bff-8a21-7b9cf8c56068" />
|
||||
</dependency>
|
||||
</suppliersInternal>
|
||||
<ownedOperationsInternal>
|
||||
<operation Id="cd8e1a76-ac1c-4b45-989e-4853655ba6a4" name="Revert" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false">
|
||||
<elementDefinition Id="86c8d906-69a4-4d2c-8fa7-47dbcc519eea" />
|
||||
<ownedParameters>
|
||||
<operationHasOwnedParameters>
|
||||
<parameter Id="a4bc65a2-a502-455a-be9e-3189d06cea54" name="originator" direction="In">
|
||||
<elementDefinition Id="57d18c80-7145-4ac4-959f-a2596cfa4be7" />
|
||||
<type_NamedElement>
|
||||
<referencedTypeMoniker Id="cc2771ef-bef6-4aaf-833b-e57c0f4e461f" LastKnownName="Originator" />
|
||||
</type_NamedElement>
|
||||
</parameter>
|
||||
</operationHasOwnedParameters>
|
||||
</ownedParameters>
|
||||
</operation>
|
||||
<operation Id="a0253fc7-ec48-44e9-84db-363a7fd1eba5" name="Save" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false">
|
||||
<elementDefinition Id="477148b6-91ce-47e0-af91-a91c687fef2d" />
|
||||
<ownedParameters>
|
||||
<operationHasOwnedParameters>
|
||||
<parameter Id="78c72609-f790-4d4a-82d2-5fbe4f3b420c" direction="Return">
|
||||
<elementDefinition Id="0cf17ea1-9661-4557-918b-db64f76cf51d" />
|
||||
<type_NamedElement>
|
||||
<referencedTypeMoniker Id="45738b52-3dcb-42b9-bebd-3b1fbdb74394" LastKnownName="Memento" />
|
||||
</type_NamedElement>
|
||||
</parameter>
|
||||
</operationHasOwnedParameters>
|
||||
</ownedParameters>
|
||||
</operation>
|
||||
</ownedOperationsInternal>
|
||||
</class>
|
||||
</logicalClassDesignerModelHasTypes>
|
||||
<logicalClassDesignerModelHasTypes>
|
||||
<class Id="4114b186-71ff-476c-9284-cd55fbf1350a" name="Memento" isAbstract="false" isLeaf="false" isActiveClass="false">
|
||||
<elementDefinition Id="d399eae3-b1b0-4d9d-983c-1be516f64715" />
|
||||
<ownedAttributesInternal>
|
||||
<property Id="3ec853aa-844d-4ab3-bffd-f7f5421da75a" name="State" isLeaf="false" isStatic="false" isReadOnly="false" isUnique="false" isDerived="false" isDerivedUnion="false" aggregation="None" isComposite="false">
|
||||
<elementDefinition Id="138a61ac-f606-49cd-a6af-24a4ef6354cb" />
|
||||
</property>
|
||||
</ownedAttributesInternal>
|
||||
</class>
|
||||
</logicalClassDesignerModelHasTypes>
|
||||
<packageHasNamedElement>
|
||||
<referencedType Id="44cc94f4-05af-4f1d-ad8c-6570ba017ee6" name="Originator" isAbstract="false" isLeaf="false" cachedFullName="BehavioralPatternsDiagrams::Originator">
|
||||
<elementDefinition Id="12e48233-205a-4bac-9410-9876faef295d" />
|
||||
</referencedType>
|
||||
</packageHasNamedElement>
|
||||
<packageHasNamedElement>
|
||||
<referencedType Id="cc2771ef-bef6-4aaf-833b-e57c0f4e461f" name="Originator" isAbstract="false" isLeaf="false" cachedFullName="BehavioralPatternsDiagrams::Originator">
|
||||
<elementDefinition Id="12e48233-205a-4bac-9410-9876faef295d" />
|
||||
</referencedType>
|
||||
</packageHasNamedElement>
|
||||
<packageHasNamedElement>
|
||||
<referencedType Id="45738b52-3dcb-42b9-bebd-3b1fbdb74394" name="Memento" isAbstract="false" isLeaf="false" cachedFullName="BehavioralPatternsDiagrams::Memento">
|
||||
<elementDefinition Id="d399eae3-b1b0-4d9d-983c-1be516f64715" />
|
||||
</referencedType>
|
||||
</packageHasNamedElement>
|
||||
<packageHasNamedElement>
|
||||
<referencedType Id="a326adf4-5e9e-4a18-bc86-8678fe27ad52" name="Memento" isAbstract="false" isLeaf="false" cachedFullName="BehavioralPatternsDiagrams::Memento">
|
||||
<elementDefinition Id="d399eae3-b1b0-4d9d-983c-1be516f64715" />
|
||||
</referencedType>
|
||||
</packageHasNamedElement>
|
||||
<packageHasNamedElement>
|
||||
<referencedType Id="92f03908-2c64-4119-b1ee-53f72ce01d02" name="List<Memento>" isAbstract="false" isLeaf="false" cachedFullName="List<Memento>">
|
||||
<elementDefinition Id="b0614f10-95f9-43f2-b456-ec88f0af5da7" />
|
||||
</referencedType>
|
||||
</packageHasNamedElement>
|
||||
</packagedElements>
|
||||
<package Id="976257b6-d708-4c0a-ad7a-01fcdfb5ea1b" name="BehavioralPatternsDiagrams">
|
||||
<elementDefinition Id="ab0df1a1-6716-4f07-98a6-a60d1545f3de" />
|
||||
</package>
|
||||
</logicalClassDesignerModel>
|
||||
@@ -0,0 +1,51 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<logicalClassDesignerDiagram dslVersion="1.0.0.0" absoluteBounds="0, 0, 11, 8.5" name="Memento">
|
||||
<logicalClassDesignerModelMoniker Id="bacf00e4-fe85-4824-a58d-c92bffb01dd2" />
|
||||
<nestedChildShapes>
|
||||
<classShape Id="574d850b-0f00-4cb7-85cd-316419467d60" absoluteBounds="2.375, 2, 2.75, 1.3828124701976772" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223">
|
||||
<classMoniker Id="1f43adf8-8ecf-4c11-a0a9-92d6bb180138" LastKnownName="Caretaker" />
|
||||
<nestedChildShapes>
|
||||
<AttributeElementListCompartment Id="81bdffcd-543f-4570-805c-b017169814ab" absoluteBounds="2.39, 2.39, 2.7199999999999998, 0.36132811258236563" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" />
|
||||
<OperationElementListCompartment Id="0ee347cf-4201-48f7-be07-84031c3ad26d" absoluteBounds="2.39, 2.7613281125823654, 2.7199999999999998, 0.52148435761531187" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" />
|
||||
</nestedChildShapes>
|
||||
</classShape>
|
||||
<classShape Id="265ced81-3c03-416b-b22b-671904b44a5a" absoluteBounds="5.5, 4.25, 2.25, 1.2226562251647311" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223">
|
||||
<classMoniker Id="ac0e9f1e-e00e-42ea-87c9-84a891aa32c1" LastKnownName="Originator" />
|
||||
<nestedChildShapes>
|
||||
<AttributeElementListCompartment Id="595e6f81-508e-4726-a595-1ba2707183d0" absoluteBounds="5.5150000000000006, 4.64, 2.2199999999999998, 0.2011718675494194" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" />
|
||||
<OperationElementListCompartment Id="c0d8a10c-c3d4-46b8-b8c2-8c2209fe7b98" absoluteBounds="5.5150000000000006, 4.85117186754942, 2.2199999999999998, 0.521484357615312" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" />
|
||||
</nestedChildShapes>
|
||||
</classShape>
|
||||
<dependencyConnector edgePoints="[(3.75 : 3.38281247019768); (3.75 : 4.86132811258237); (5.5 : 4.86132811258237)]" fixedFrom="Algorithm" fixedTo="Algorithm" customColor="Black">
|
||||
<dependencyMoniker Id="97350498-af5e-46c9-833f-1dc7f56704ca" />
|
||||
<relativeChildShapes />
|
||||
<nodes>
|
||||
<classShapeMoniker Id="574d850b-0f00-4cb7-85cd-316419467d60" />
|
||||
<classShapeMoniker Id="265ced81-3c03-416b-b22b-671904b44a5a" />
|
||||
</nodes>
|
||||
</dependencyConnector>
|
||||
<classShape Id="e071c034-c2fe-4d3f-9b4a-7bf134ea0498" absoluteBounds="5.875, 2, 1.5, 1.0624999801317849" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223">
|
||||
<classMoniker Id="4114b186-71ff-476c-9284-cd55fbf1350a" LastKnownName="Memento" />
|
||||
<nestedChildShapes>
|
||||
<AttributeElementListCompartment Id="58cb0b72-f2c8-44b7-b8d3-8e2e5cb43f08" absoluteBounds="5.8900000000000006, 2.39, 1.4700000000000002, 0.36132811258236563" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" />
|
||||
<OperationElementListCompartment Id="4e1fcaee-1bc4-46a0-828b-9a2fffa29101" absoluteBounds="5.89, 2.7613281125823654, 1.4700000000000002, 0.2011718675494194" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" />
|
||||
</nestedChildShapes>
|
||||
</classShape>
|
||||
<dependencyConnector edgePoints="[(5.125 : 2.53124999006589); (5.875 : 2.53124999006589)]" fixedFrom="Algorithm" fixedTo="Algorithm" customColor="Black">
|
||||
<dependencyMoniker Id="47d2f490-d01b-4ef0-b5e9-fd7dd9ee882d" />
|
||||
<relativeChildShapes />
|
||||
<nodes>
|
||||
<classShapeMoniker Id="574d850b-0f00-4cb7-85cd-316419467d60" />
|
||||
<classShapeMoniker Id="e071c034-c2fe-4d3f-9b4a-7bf134ea0498" />
|
||||
</nodes>
|
||||
</dependencyConnector>
|
||||
<dependencyConnector edgePoints="[(6.625 : 4.25); (6.625 : 3.06249998013178)]" fixedFrom="Algorithm" fixedTo="Algorithm" customColor="Black">
|
||||
<dependencyMoniker Id="65f185af-110a-4123-8ed3-d064ccfdf2ad" />
|
||||
<relativeChildShapes />
|
||||
<nodes>
|
||||
<classShapeMoniker Id="265ced81-3c03-416b-b22b-671904b44a5a" />
|
||||
<classShapeMoniker Id="e071c034-c2fe-4d3f-9b4a-7bf134ea0498" />
|
||||
</nodes>
|
||||
</dependencyConnector>
|
||||
</nestedChildShapes>
|
||||
</logicalClassDesignerDiagram>
|
||||
1028
BehavioralPatternsDiagrams/Memento/Memento.sequencediagram
Normal file
1028
BehavioralPatternsDiagrams/Memento/Memento.sequencediagram
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,219 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<sequenceDesignerDiagram dslVersion="1.0.0.0" absoluteBounds="0, 0, 11, 11.25" name="Memento">
|
||||
<SequenceDesignerModelMoniker Id="ba538ac2-2696-4d11-8561-98a8f8856d28" />
|
||||
<nestedChildShapes>
|
||||
<lifelineShape Id="0c3a07c2-1396-4354-8db4-4eb9aaf26971" absoluteBounds="3.052083333333333, 1, 0.15, 10.002083333333337" visible="true" visualStyleMode="Modified">
|
||||
<lifelineMoniker Id="f5ce9eb5-6179-45a6-927d-99a326edd8d1" LastKnownName="caretaker : Caretaker" />
|
||||
<relativeChildShapes>
|
||||
<umlLifelineHeadShape Id="0062a87c-379e-4168-a260-89840b61878b" absoluteBounds="2.2567657939592993, 0.6, 1.7406350787480673, 0.4" customColor="White" visualStyleMode="Modified">
|
||||
<lifelineMoniker Id="f5ce9eb5-6179-45a6-927d-99a326edd8d1" LastKnownName="caretaker : Caretaker" />
|
||||
<relativeChildShapes />
|
||||
</umlLifelineHeadShape>
|
||||
<lifelineHoverShape Id="76bc64b6-2626-43d5-902f-859e268298f4" absoluteBounds="3.052083333333333, 1, 0, 10">
|
||||
<lifelineMoniker Id="f5ce9eb5-6179-45a6-927d-99a326edd8d1" LastKnownName="caretaker : Caretaker" />
|
||||
</lifelineHoverShape>
|
||||
<umlExecutionSpecificationShape Id="cbbad8e8-4ed3-47b8-9a74-ffb017b8c0cc" absoluteBounds="3.052083333333333, 2.2604166666666665, 0.15, 0.55000000000000027" customColor="184, 204, 215" visualStyleMode="Modified">
|
||||
<behaviorExecutionSpecificationMoniker Id="b5254ea6-9dfb-4ae4-9d69-9aeef4b17915" LastKnownName="BehaviorExecutionSpecification3" />
|
||||
</umlExecutionSpecificationShape>
|
||||
<umlExecutionSpecificationShape Id="a7bfe901-4ff3-4345-8281-ef1bb4fb1294" absoluteBounds="3.052083333333333, 4.083333333333333, 0.15, 3.7" customColor="184, 204, 215" visualStyleMode="Modified">
|
||||
<behaviorExecutionSpecificationMoniker Id="0f1f02c4-7507-4b95-89d3-3bf31cd7d893" LastKnownName="BehaviorExecutionSpecification5" />
|
||||
<relativeChildShapes>
|
||||
<umlExecutionSpecificationShape Id="8954a813-b20d-411a-b342-7ea635e1d208" absoluteBounds="3.1270833333333332, 6.9333333333333318, 0.15, 0.55000000000000071" customColor="184, 204, 215" visualStyleMode="Modified">
|
||||
<behaviorExecutionSpecificationMoniker Id="abdf59f3-c486-40e1-aaaf-bd37395c49bf" LastKnownName="BehaviorExecutionSpecification10" />
|
||||
</umlExecutionSpecificationShape>
|
||||
</relativeChildShapes>
|
||||
</umlExecutionSpecificationShape>
|
||||
<umlExecutionSpecificationShape Id="87909bb3-450b-446c-8402-961ec19da387" absoluteBounds="3.052083333333333, 8.1770833333333339, 0.15, 1.1500000000000021" customColor="184, 204, 215" visualStyleMode="Modified">
|
||||
<behaviorExecutionSpecificationMoniker Id="79461acd-160d-4abf-a597-bb8e538c7f54" LastKnownName="BehaviorExecutionSpecification9" />
|
||||
</umlExecutionSpecificationShape>
|
||||
</relativeChildShapes>
|
||||
</lifelineShape>
|
||||
<lifelineShape Id="f2b91e50-61bc-491b-b4bc-522b0422479f" absoluteBounds="5.302083333333333, 1, 0.15, 9.7020833333333361" visible="true" visualStyleMode="Modified">
|
||||
<lifelineMoniker Id="9913b9a2-57eb-4d7b-9aa2-244caa678b2b" LastKnownName="originator : Originator" />
|
||||
<relativeChildShapes>
|
||||
<umlLifelineHeadShape Id="4ff4b993-05fb-4ddb-a9d7-84dbb90d8a83" absoluteBounds="4.4996585957209261, 0.6, 1.7548494752248134, 0.4" customColor="White" visualStyleMode="Modified">
|
||||
<lifelineMoniker Id="9913b9a2-57eb-4d7b-9aa2-244caa678b2b" LastKnownName="originator : Originator" />
|
||||
<relativeChildShapes />
|
||||
</umlLifelineHeadShape>
|
||||
<lifelineHoverShape Id="73e71206-3b75-4cc6-aad5-f3addf84db1a" absoluteBounds="5.302083333333333, 1, 0, 9.75">
|
||||
<lifelineMoniker Id="9913b9a2-57eb-4d7b-9aa2-244caa678b2b" LastKnownName="originator : Originator" />
|
||||
</lifelineHoverShape>
|
||||
<umlExecutionSpecificationShape Id="91336047-b8b7-44c8-a96c-34b9a41f6006" absoluteBounds="5.302083333333333, 1.3333333333333333, 0.15, 0.55" customColor="184, 204, 215" visualStyleMode="Modified">
|
||||
<behaviorExecutionSpecificationMoniker Id="5c2c9068-33f6-450f-a434-34b6b99b6649" LastKnownName="BehaviorExecutionSpecification2" />
|
||||
</umlExecutionSpecificationShape>
|
||||
<umlExecutionSpecificationShape Id="938fd30e-095e-4402-be90-c6ad18ef0298" absoluteBounds="5.302083333333333, 3.1458333333333335, 0.15, 0.55" customColor="184, 204, 215" visualStyleMode="Modified">
|
||||
<behaviorExecutionSpecificationMoniker Id="e48d07aa-15ff-4051-8cf3-202d1f0df75a" LastKnownName="BehaviorExecutionSpecification4" />
|
||||
</umlExecutionSpecificationShape>
|
||||
<umlExecutionSpecificationShape Id="b86fec22-571e-43cf-a287-e70391b21040" absoluteBounds="5.302083333333333, 4.3833333333333329, 0.15, 1.9999999999999991" customColor="184, 204, 215" visualStyleMode="Modified">
|
||||
<behaviorExecutionSpecificationMoniker Id="89916b82-0ef5-40d3-87f6-8e65f292e2fd" LastKnownName="BehaviorExecutionSpecification6" />
|
||||
</umlExecutionSpecificationShape>
|
||||
<umlExecutionSpecificationShape Id="aaca0966-500c-4aa0-bc92-47ae16b3c8cb" absoluteBounds="5.302083333333333, 8.4770833333333346, 0.15, 0.55000000000000071" customColor="184, 204, 215" visualStyleMode="Modified">
|
||||
<behaviorExecutionSpecificationMoniker Id="7e50bb37-c144-4465-8670-ff3283026c2a" LastKnownName="BehaviorExecutionSpecification11" />
|
||||
</umlExecutionSpecificationShape>
|
||||
</relativeChildShapes>
|
||||
</lifelineShape>
|
||||
<lifelineShape Id="addce0fb-a0c2-4c0c-86fa-0ebcd061be47" absoluteBounds="7.302083333333333, 1, 0.15, 7" visible="true" visualStyleMode="Modified">
|
||||
<lifelineMoniker Id="b2f1cc8d-0b7f-427a-8811-cefb30acbea6" LastKnownName="memento : Memento" />
|
||||
<relativeChildShapes>
|
||||
<umlLifelineHeadShape Id="0562c076-6e26-4a05-aa30-9324ea73f693" absoluteBounds="6.5425188255310047, 0.6, 1.6691290156046561, 0.4" customColor="White" visualStyleMode="Modified">
|
||||
<lifelineMoniker Id="b2f1cc8d-0b7f-427a-8811-cefb30acbea6" LastKnownName="memento : Memento" />
|
||||
<relativeChildShapes />
|
||||
</umlLifelineHeadShape>
|
||||
<lifelineHoverShape Id="da45b664-ce0f-459e-a809-e6c525ec3f7d" absoluteBounds="7.302083333333333, 1, 0, 7">
|
||||
<lifelineMoniker Id="b2f1cc8d-0b7f-427a-8811-cefb30acbea6" LastKnownName="memento : Memento" />
|
||||
</lifelineHoverShape>
|
||||
<umlExecutionSpecificationShape Id="2771869c-67a5-4d2b-9578-ba278e40aa7f" absoluteBounds="7.302083333333333, 4.6833333333333327, 0.15, 0.55" customColor="184, 204, 215" visualStyleMode="Modified">
|
||||
<behaviorExecutionSpecificationMoniker Id="17a49325-9e70-4aa5-8efc-d73bbe7d79f5" LastKnownName="BehaviorExecutionSpecification7" />
|
||||
</umlExecutionSpecificationShape>
|
||||
<umlExecutionSpecificationShape Id="8a14c705-f973-4612-b80f-66a22143099a" absoluteBounds="7.302083333333333, 5.5333333333333323, 0.15, 0.55" customColor="184, 204, 215" visualStyleMode="Modified">
|
||||
<behaviorExecutionSpecificationMoniker Id="205d22a1-4f4a-41ab-9268-9f0781d8fd40" LastKnownName="BehaviorExecutionSpecification8" />
|
||||
</umlExecutionSpecificationShape>
|
||||
</relativeChildShapes>
|
||||
</lifelineShape>
|
||||
<lifelineShape Id="69b5c940-c8de-476b-be29-927c38a609a4" absoluteBounds="1.025, 1, 0.15, 10.002083333333337" visible="true" visualStyleMode="Modified">
|
||||
<lifelineMoniker Id="71d3db0d-1dc6-4cb2-804c-aa5d092a29d0" LastKnownName="client : Client" />
|
||||
<relativeChildShapes>
|
||||
<umlLifelineHeadShape Id="f5bdcbf8-cdb7-4118-94c1-d15b53d9ab1f" absoluteBounds="0.59594764828681934, 0.6, 1.0081047034263611, 0.4" customColor="White" visualStyleMode="Modified">
|
||||
<lifelineMoniker Id="71d3db0d-1dc6-4cb2-804c-aa5d092a29d0" LastKnownName="client : Client" />
|
||||
<relativeChildShapes />
|
||||
</umlLifelineHeadShape>
|
||||
<lifelineHoverShape Id="dc600643-3a6d-4068-812f-471e19b1c0f8" absoluteBounds="1.025, 1, 0, 10">
|
||||
<lifelineMoniker Id="71d3db0d-1dc6-4cb2-804c-aa5d092a29d0" LastKnownName="client : Client" />
|
||||
</lifelineHoverShape>
|
||||
</relativeChildShapes>
|
||||
</lifelineShape>
|
||||
<syncMessageConnector edgePoints="[(1.1 : 1.33333333333333); (5.30208333333333 : 1.33333333333333)]" fixedFrom="Caller" fixedTo="Caller" TargetRelationshipDomainClassId="e24617ce-6c7e-4c7d-802a-63014f02e313" customColor="Black" visible="true" visualStyleMode="Modified" messageId="00000000-0000-0000-0000-000000000000">
|
||||
<relativeChildShapes />
|
||||
<nodes>
|
||||
<lifelineShapeMoniker Id="69b5c940-c8de-476b-be29-927c38a609a4" />
|
||||
<umlExecutionSpecificationShapeMoniker Id="91336047-b8b7-44c8-a96c-34b9a41f6006" />
|
||||
</nodes>
|
||||
</syncMessageConnector>
|
||||
<returnMessageConnector edgePoints="[(5.30208333333333 : 1.88333333333333); (1.1 : 1.88333333333333)]" fixedFrom="Caller" fixedTo="Caller" TargetRelationshipDomainClassId="e24617ce-6c7e-4c7d-802a-63014f02e313" customColor="Black" visible="true" visualStyleMode="Modified" messageId="00000000-0000-0000-0000-000000000000">
|
||||
<relativeChildShapes />
|
||||
<nodes>
|
||||
<umlExecutionSpecificationShapeMoniker Id="91336047-b8b7-44c8-a96c-34b9a41f6006" />
|
||||
<lifelineShapeMoniker Id="69b5c940-c8de-476b-be29-927c38a609a4" />
|
||||
</nodes>
|
||||
</returnMessageConnector>
|
||||
<syncMessageConnector edgePoints="[(1.1 : 2.26041666666667); (3.05208333333333 : 2.26041666666667)]" fixedFrom="Caller" fixedTo="Caller" TargetRelationshipDomainClassId="e24617ce-6c7e-4c7d-802a-63014f02e313" customColor="Black" visible="true" visualStyleMode="Modified" messageId="00000000-0000-0000-0000-000000000000">
|
||||
<relativeChildShapes />
|
||||
<nodes>
|
||||
<lifelineShapeMoniker Id="69b5c940-c8de-476b-be29-927c38a609a4" />
|
||||
<umlExecutionSpecificationShapeMoniker Id="cbbad8e8-4ed3-47b8-9a74-ffb017b8c0cc" />
|
||||
</nodes>
|
||||
</syncMessageConnector>
|
||||
<returnMessageConnector edgePoints="[(3.05208333333333 : 2.81041666666667); (1.1 : 2.81041666666667)]" fixedFrom="Caller" fixedTo="Caller" TargetRelationshipDomainClassId="e24617ce-6c7e-4c7d-802a-63014f02e313" customColor="Black" visible="true" visualStyleMode="Modified" messageId="00000000-0000-0000-0000-000000000000">
|
||||
<relativeChildShapes />
|
||||
<nodes>
|
||||
<umlExecutionSpecificationShapeMoniker Id="cbbad8e8-4ed3-47b8-9a74-ffb017b8c0cc" />
|
||||
<lifelineShapeMoniker Id="69b5c940-c8de-476b-be29-927c38a609a4" />
|
||||
</nodes>
|
||||
</returnMessageConnector>
|
||||
<syncMessageConnector edgePoints="[(1.1 : 3.14583333333333); (5.30208333333333 : 3.14583333333333)]" fixedFrom="Caller" fixedTo="Caller" TargetRelationshipDomainClassId="e24617ce-6c7e-4c7d-802a-63014f02e313" customColor="Black" visible="true" visualStyleMode="Modified" messageId="00000000-0000-0000-0000-000000000000">
|
||||
<relativeChildShapes />
|
||||
<nodes>
|
||||
<lifelineShapeMoniker Id="69b5c940-c8de-476b-be29-927c38a609a4" />
|
||||
<umlExecutionSpecificationShapeMoniker Id="938fd30e-095e-4402-be90-c6ad18ef0298" />
|
||||
</nodes>
|
||||
</syncMessageConnector>
|
||||
<returnMessageConnector edgePoints="[(5.30208333333333 : 3.69583333333333); (1.1 : 3.69583333333333)]" fixedFrom="Caller" fixedTo="Caller" TargetRelationshipDomainClassId="e24617ce-6c7e-4c7d-802a-63014f02e313" customColor="Black" visible="true" visualStyleMode="Modified" messageId="00000000-0000-0000-0000-000000000000">
|
||||
<relativeChildShapes />
|
||||
<nodes>
|
||||
<umlExecutionSpecificationShapeMoniker Id="938fd30e-095e-4402-be90-c6ad18ef0298" />
|
||||
<lifelineShapeMoniker Id="69b5c940-c8de-476b-be29-927c38a609a4" />
|
||||
</nodes>
|
||||
</returnMessageConnector>
|
||||
<syncMessageConnector edgePoints="[(1.1 : 4.08333333333333); (3.05208333333333 : 4.08333333333333)]" fixedFrom="Caller" fixedTo="Caller" TargetRelationshipDomainClassId="e24617ce-6c7e-4c7d-802a-63014f02e313" customColor="Black" visible="true" visualStyleMode="Modified" messageId="00000000-0000-0000-0000-000000000000">
|
||||
<relativeChildShapes />
|
||||
<nodes>
|
||||
<lifelineShapeMoniker Id="69b5c940-c8de-476b-be29-927c38a609a4" />
|
||||
<umlExecutionSpecificationShapeMoniker Id="a7bfe901-4ff3-4345-8281-ef1bb4fb1294" />
|
||||
</nodes>
|
||||
</syncMessageConnector>
|
||||
<returnMessageConnector edgePoints="[(3.05208333333333 : 7.78333333333333); (1.1 : 7.78333333333333)]" fixedFrom="Caller" fixedTo="Caller" TargetRelationshipDomainClassId="e24617ce-6c7e-4c7d-802a-63014f02e313" customColor="Black" visible="true" visualStyleMode="Modified" messageId="00000000-0000-0000-0000-000000000000">
|
||||
<relativeChildShapes />
|
||||
<nodes>
|
||||
<umlExecutionSpecificationShapeMoniker Id="a7bfe901-4ff3-4345-8281-ef1bb4fb1294" />
|
||||
<lifelineShapeMoniker Id="69b5c940-c8de-476b-be29-927c38a609a4" />
|
||||
</nodes>
|
||||
</returnMessageConnector>
|
||||
<syncMessageConnector edgePoints="[(3.20208333333333 : 4.38333333333333); (5.30208333333333 : 4.38333333333333)]" fixedFrom="Caller" fixedTo="Caller" TargetRelationshipDomainClassId="e24617ce-6c7e-4c7d-802a-63014f02e313" customColor="Black" visible="true" visualStyleMode="Modified" messageId="00000000-0000-0000-0000-000000000000">
|
||||
<relativeChildShapes />
|
||||
<nodes>
|
||||
<umlExecutionSpecificationShapeMoniker Id="a7bfe901-4ff3-4345-8281-ef1bb4fb1294" />
|
||||
<umlExecutionSpecificationShapeMoniker Id="b86fec22-571e-43cf-a287-e70391b21040" />
|
||||
</nodes>
|
||||
</syncMessageConnector>
|
||||
<returnMessageConnector edgePoints="[(5.30208333333333 : 6.38333333333333); (3.20208333333333 : 6.38333333333333)]" fixedFrom="Caller" fixedTo="Caller" TargetRelationshipDomainClassId="e24617ce-6c7e-4c7d-802a-63014f02e313" customColor="Black" visible="true" visualStyleMode="Modified" messageId="00000000-0000-0000-0000-000000000000">
|
||||
<relativeChildShapes />
|
||||
<nodes>
|
||||
<umlExecutionSpecificationShapeMoniker Id="b86fec22-571e-43cf-a287-e70391b21040" />
|
||||
<umlExecutionSpecificationShapeMoniker Id="a7bfe901-4ff3-4345-8281-ef1bb4fb1294" />
|
||||
</nodes>
|
||||
</returnMessageConnector>
|
||||
<syncMessageConnector edgePoints="[(5.45208333333333 : 4.68333333333333); (7.30208333333333 : 4.68333333333333)]" fixedFrom="Caller" fixedTo="Caller" TargetRelationshipDomainClassId="e24617ce-6c7e-4c7d-802a-63014f02e313" customColor="Black" visible="true" visualStyleMode="Modified" messageId="00000000-0000-0000-0000-000000000000">
|
||||
<relativeChildShapes />
|
||||
<nodes>
|
||||
<umlExecutionSpecificationShapeMoniker Id="b86fec22-571e-43cf-a287-e70391b21040" />
|
||||
<umlExecutionSpecificationShapeMoniker Id="2771869c-67a5-4d2b-9578-ba278e40aa7f" />
|
||||
</nodes>
|
||||
</syncMessageConnector>
|
||||
<returnMessageConnector edgePoints="[(7.30208333333333 : 5.23333333333333); (5.45208333333333 : 5.23333333333333)]" fixedFrom="Caller" fixedTo="Caller" TargetRelationshipDomainClassId="e24617ce-6c7e-4c7d-802a-63014f02e313" customColor="Black" visible="true" visualStyleMode="Modified" messageId="00000000-0000-0000-0000-000000000000">
|
||||
<relativeChildShapes />
|
||||
<nodes>
|
||||
<umlExecutionSpecificationShapeMoniker Id="2771869c-67a5-4d2b-9578-ba278e40aa7f" />
|
||||
<umlExecutionSpecificationShapeMoniker Id="b86fec22-571e-43cf-a287-e70391b21040" />
|
||||
</nodes>
|
||||
</returnMessageConnector>
|
||||
<syncMessageConnector edgePoints="[(5.45208333333333 : 5.53333333333333); (7.30208333333333 : 5.53333333333333)]" fixedFrom="Caller" fixedTo="Caller" TargetRelationshipDomainClassId="e24617ce-6c7e-4c7d-802a-63014f02e313" customColor="Black" visible="true" visualStyleMode="Modified" messageId="00000000-0000-0000-0000-000000000000">
|
||||
<relativeChildShapes />
|
||||
<nodes>
|
||||
<umlExecutionSpecificationShapeMoniker Id="b86fec22-571e-43cf-a287-e70391b21040" />
|
||||
<umlExecutionSpecificationShapeMoniker Id="8a14c705-f973-4612-b80f-66a22143099a" />
|
||||
</nodes>
|
||||
</syncMessageConnector>
|
||||
<returnMessageConnector edgePoints="[(7.30208333333333 : 6.08333333333333); (5.45208333333333 : 6.08333333333333)]" fixedFrom="Caller" fixedTo="Caller" TargetRelationshipDomainClassId="e24617ce-6c7e-4c7d-802a-63014f02e313" customColor="Black" visible="true" visualStyleMode="Modified" messageId="00000000-0000-0000-0000-000000000000">
|
||||
<relativeChildShapes />
|
||||
<nodes>
|
||||
<umlExecutionSpecificationShapeMoniker Id="8a14c705-f973-4612-b80f-66a22143099a" />
|
||||
<umlExecutionSpecificationShapeMoniker Id="b86fec22-571e-43cf-a287-e70391b21040" />
|
||||
</nodes>
|
||||
</returnMessageConnector>
|
||||
<syncMessageConnector edgePoints="[(1.1 : 8.17708333333333); (3.05208333333333 : 8.17708333333333)]" fixedFrom="Caller" fixedTo="Caller" TargetRelationshipDomainClassId="e24617ce-6c7e-4c7d-802a-63014f02e313" customColor="Black" visible="true" visualStyleMode="Modified" messageId="00000000-0000-0000-0000-000000000000">
|
||||
<relativeChildShapes />
|
||||
<nodes>
|
||||
<lifelineShapeMoniker Id="69b5c940-c8de-476b-be29-927c38a609a4" />
|
||||
<umlExecutionSpecificationShapeMoniker Id="87909bb3-450b-446c-8402-961ec19da387" />
|
||||
</nodes>
|
||||
</syncMessageConnector>
|
||||
<returnMessageConnector edgePoints="[(3.05208333333333 : 9.32708333333334); (1.1 : 9.32708333333334)]" fixedFrom="Caller" fixedTo="Caller" TargetRelationshipDomainClassId="e24617ce-6c7e-4c7d-802a-63014f02e313" customColor="Black" visible="true" visualStyleMode="Modified" messageId="00000000-0000-0000-0000-000000000000">
|
||||
<relativeChildShapes />
|
||||
<nodes>
|
||||
<umlExecutionSpecificationShapeMoniker Id="87909bb3-450b-446c-8402-961ec19da387" />
|
||||
<lifelineShapeMoniker Id="69b5c940-c8de-476b-be29-927c38a609a4" />
|
||||
</nodes>
|
||||
</returnMessageConnector>
|
||||
<syncSelfMessageConnector edgePoints="[(3.20208333333333 : 6.68333333333333); (3.45208333333333 : 6.68333333333333); (3.45208333333333 : 6.93333333333333); (3.27708333333333 : 6.93333333333333)]" fixedFrom="Caller" fixedTo="Caller" TargetRelationshipDomainClassId="e24617ce-6c7e-4c7d-802a-63014f02e313" customColor="Black" visible="true" visualStyleMode="Modified" messageId="00000000-0000-0000-0000-000000000000">
|
||||
<relativeChildShapes />
|
||||
<nodes>
|
||||
<umlExecutionSpecificationShapeMoniker Id="a7bfe901-4ff3-4345-8281-ef1bb4fb1294" />
|
||||
<umlExecutionSpecificationShapeMoniker Id="8954a813-b20d-411a-b342-7ea635e1d208" />
|
||||
</nodes>
|
||||
</syncSelfMessageConnector>
|
||||
<syncMessageConnector edgePoints="[(3.20208333333333 : 8.47708333333333); (5.30208333333333 : 8.47708333333333)]" fixedFrom="Caller" fixedTo="Caller" TargetRelationshipDomainClassId="e24617ce-6c7e-4c7d-802a-63014f02e313" customColor="Black" visible="true" visualStyleMode="Modified" messageId="00000000-0000-0000-0000-000000000000">
|
||||
<relativeChildShapes />
|
||||
<nodes>
|
||||
<umlExecutionSpecificationShapeMoniker Id="87909bb3-450b-446c-8402-961ec19da387" />
|
||||
<umlExecutionSpecificationShapeMoniker Id="aaca0966-500c-4aa0-bc92-47ae16b3c8cb" />
|
||||
</nodes>
|
||||
</syncMessageConnector>
|
||||
<returnMessageConnector edgePoints="[(5.30208333333333 : 9.02708333333334); (3.20208333333333 : 9.02708333333334)]" fixedFrom="Caller" fixedTo="Caller" TargetRelationshipDomainClassId="e24617ce-6c7e-4c7d-802a-63014f02e313" customColor="Black" visible="true" visualStyleMode="Modified" messageId="00000000-0000-0000-0000-000000000000">
|
||||
<relativeChildShapes />
|
||||
<nodes>
|
||||
<umlExecutionSpecificationShapeMoniker Id="aaca0966-500c-4aa0-bc92-47ae16b3c8cb" />
|
||||
<umlExecutionSpecificationShapeMoniker Id="87909bb3-450b-446c-8402-961ec19da387" />
|
||||
</nodes>
|
||||
</returnMessageConnector>
|
||||
</nestedChildShapes>
|
||||
</sequenceDesignerDiagram>
|
||||
BIN
BehavioralPatternsDiagrams/Memento/MementoClassDiagram.PNG
Normal file
BIN
BehavioralPatternsDiagrams/Memento/MementoClassDiagram.PNG
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 12 KiB |
BIN
BehavioralPatternsDiagrams/Memento/MementoSequenceDiagram.PNG
Normal file
BIN
BehavioralPatternsDiagrams/Memento/MementoSequenceDiagram.PNG
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 25 KiB |
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user