<?xml version="1.0" encoding="utf-8"?>
<logicalClassDesignerDiagram dslVersion="1.0.0.0" absoluteBounds="0, 0, 11, 8.5" name="Observer">
  <logicalClassDesignerModelMoniker Id="bb53f3a9-1200-4b58-a914-db7ba4d529d8" />
  <nestedChildShapes>
    <interfaceShape Id="091590b9-c127-4347-8038-d4996ddc8279" absoluteBounds="1.5, 0.5, 1.875, 1.5945231119791665" hideQualifiedName="false" increaseHeight="0" customColor="207, 223, 191">
      <interfaceMoniker Id="3e1b3e0b-dfc7-403c-85ac-60846f3a6fdd" LastKnownName="抽象通知者" />
      <nestedChildShapes>
        <AttributeElementListCompartment Id="6b3854c6-5dc1-4460-855b-4e952bc74d6f" absoluteBounds="1.515, 0.89, 1.8450000000000002, 0.21221923828125" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" />
        <OperationElementListCompartment Id="c820e007-4d87-4615-87f0-9a0dda048e58" absoluteBounds="1.515, 1.11221923828125, 1.8450000000000002, 0.88230387369791663" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" />
      </nestedChildShapes>
    </interfaceShape>
    <interfaceShape Id="4183a309-0004-4d36-a244-df7fe1f33508" absoluteBounds="6.25, 0.5, 1.5, 1.0919596354166665" hideQualifiedName="false" increaseHeight="0" customColor="207, 223, 191">
      <interfaceMoniker Id="3ad37776-7161-4900-abd0-b99217eae492" LastKnownName="抽象观察者" />
      <nestedChildShapes>
        <AttributeElementListCompartment Id="ceea6c1d-22f6-4824-984f-bb07bb767f8c" absoluteBounds="6.265, 0.89000000000000012, 1.4700000000000002, 0.21221923828125" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" />
        <OperationElementListCompartment Id="a1de4a00-498f-4695-bd10-e4a939b9356e" absoluteBounds="6.265, 1.11221923828125, 1.4700000000000002, 0.37974039713541663" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" />
      </nestedChildShapes>
    </interfaceShape>
    <dependencyConnector edgePoints="[(3.375 : 1.04597981770833); (6.25 : 1.04597981770833)]" fixedFrom="Algorithm" fixedTo="Algorithm" customColor="Black">
      <dependencyMoniker Id="ad6e25e6-4ae8-4fb7-8737-a06f332c33f3" />
      <relativeChildShapes />
      <nodes>
        <interfaceShapeMoniker Id="091590b9-c127-4347-8038-d4996ddc8279" />
        <interfaceShapeMoniker Id="4183a309-0004-4d36-a244-df7fe1f33508" />
      </nodes>
    </dependencyConnector>
    <classShape Id="ddae552c-6af6-4e89-8616-5ec17ebd5944" absoluteBounds="0.875, 2.75, 1.5, 1.5945231119791661" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223">
      <classMoniker Id="aceab3a0-7dc2-47ff-aa99-db7f14fdf295" LastKnownName="老板" />
      <nestedChildShapes>
        <AttributeElementListCompartment Id="520daf01-7746-4ad5-aab2-c6cde8180abe" absoluteBounds="0.8899999999999999, 3.14, 1.4700000000000002, 0.21221923828125" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" />
        <OperationElementListCompartment Id="679d1a02-1666-4309-a79c-0d9962e5c599" absoluteBounds="0.8899999999999999, 3.36221923828125, 1.4700000000000002, 0.88230387369791663" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" />
      </nestedChildShapes>
    </classShape>
    <realizationConnector edgePoints="[(1.625 : 2.75); (1.625 : 2.46952311197917); (2.4375 : 2.46952311197917); (2.4375 : 2.09452311197917)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110" showAsLollipop="false">
      <interfaceRealizationMoniker Id="30e57eee-7d91-4558-87f9-6ec6e4404d1b" />
      <relativeChildShapes />
      <nodes>
        <classShapeMoniker Id="ddae552c-6af6-4e89-8616-5ec17ebd5944" />
        <interfaceShapeMoniker Id="091590b9-c127-4347-8038-d4996ddc8279" />
      </nodes>
    </realizationConnector>
    <classShape Id="fb8cc93b-3d23-491e-878b-0fcd9d6d0805" absoluteBounds="2.625, 2.75, 1.5, 1.5945231119791661" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223">
      <classMoniker Id="b70b4912-0b3e-4b64-b15e-0b106161214c" LastKnownName="前台" />
      <nestedChildShapes>
        <AttributeElementListCompartment Id="8ee26c41-def1-4dc1-81c6-ecc31183e069" absoluteBounds="2.64, 3.14, 1.4700000000000002, 0.21221923828125" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" />
        <OperationElementListCompartment Id="d24b7b62-0818-4191-9528-d2b55fd16e01" absoluteBounds="2.64, 3.36221923828125, 1.4700000000000002, 0.88230387369791663" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" />
      </nestedChildShapes>
    </classShape>
    <realizationConnector edgePoints="[(3.375 : 2.75); (3.375 : 2.46952311197917); (2.4375 : 2.46952311197917); (2.4375 : 2.09452311197917)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110" showAsLollipop="false">
      <interfaceRealizationMoniker Id="985abc36-ac46-4be3-83b2-22287a8a4148" />
      <relativeChildShapes />
      <nodes>
        <classShapeMoniker Id="fb8cc93b-3d23-491e-878b-0fcd9d6d0805" />
        <interfaceShapeMoniker Id="091590b9-c127-4347-8038-d4996ddc8279" />
      </nodes>
    </realizationConnector>
    <classShape Id="86143b6d-a1c1-46b5-9a8a-5e2896009228" absoluteBounds="5.25, 2.75, 1.5, 1.0919596354166665" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223">
      <classMoniker Id="efc37091-57e2-47c8-abc8-022566ae9d3d" LastKnownName="看股票观察者" />
      <nestedChildShapes>
        <AttributeElementListCompartment Id="a2b56ea1-6932-4d19-a41a-322e6bf0d242" absoluteBounds="5.265, 3.14, 1.4700000000000002, 0.21221923828125" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" />
        <OperationElementListCompartment Id="934487e0-905c-471d-8b90-3a2565acf55a" absoluteBounds="5.265, 3.36221923828125, 1.4700000000000002, 0.37974039713541663" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" />
      </nestedChildShapes>
    </classShape>
    <realizationConnector edgePoints="[(6 : 2.75); (6 : 1.96695963541667); (7 : 1.96695963541667); (7 : 1.59195963541667)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110" showAsLollipop="false">
      <interfaceRealizationMoniker Id="eb7a311f-26fa-48a5-a93b-480b333f090c" />
      <relativeChildShapes />
      <nodes>
        <classShapeMoniker Id="86143b6d-a1c1-46b5-9a8a-5e2896009228" />
        <interfaceShapeMoniker Id="4183a309-0004-4d36-a244-df7fe1f33508" />
      </nodes>
    </realizationConnector>
    <dependencyConnector edgePoints="[(6.00916289716359 : 3.84195963541667); (6.00916289716359 : 4.21695963541667); (4.875 : 4.21695963541667); (4.875 : 1.64466972761257); (3.375 : 1.64466972761257)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" customColor="Black">
      <dependencyMoniker Id="0a8c50d9-b404-4024-b4c6-684475482ed2" />
      <relativeChildShapes />
      <nodes>
        <classShapeMoniker Id="86143b6d-a1c1-46b5-9a8a-5e2896009228" />
        <interfaceShapeMoniker Id="091590b9-c127-4347-8038-d4996ddc8279" />
      </nodes>
    </dependencyConnector>
    <classShape Id="80945134-2093-46db-be87-c78a9ab7d345" absoluteBounds="7.125, 2.75, 1.5, 1.0919596354166665" hideQualifiedName="false" increaseHeight="0" customColor="181, 193, 223">
      <classMoniker Id="542f16d1-9094-475c-9056-dece23aebf25" LastKnownName="看NBA观察者" />
      <nestedChildShapes>
        <AttributeElementListCompartment Id="01801e80-b37f-4e48-97e5-eaf7348698f9" absoluteBounds="7.14, 3.14, 1.4700000000000002, 0.21221923828125" name="AttributesCompartment" titleTextColor="Black" itemTextColor="Black" />
        <OperationElementListCompartment Id="79c06186-d4ad-47c9-b99f-2a5bb3b08595" absoluteBounds="7.14, 3.36221923828125, 1.4700000000000002, 0.37974039713541663" name="OperationsCompartment" titleTextColor="Black" itemTextColor="Black" />
      </nestedChildShapes>
    </classShape>
    <realizationConnector edgePoints="[(7.875 : 2.75); (7.875 : 1.96695963541667); (7 : 1.96695963541667); (7 : 1.59195963541667)]" fixedFrom="NotFixed" fixedTo="NotFixed" customColor="113, 111, 110" showAsLollipop="false">
      <interfaceRealizationMoniker Id="8520dc4c-fb8f-4b15-b4b2-e1366f505624" />
      <relativeChildShapes />
      <nodes>
        <classShapeMoniker Id="80945134-2093-46db-be87-c78a9ab7d345" />
        <interfaceShapeMoniker Id="4183a309-0004-4d36-a244-df7fe1f33508" />
      </nodes>
    </realizationConnector>
    <dependencyConnector edgePoints="[(7.96945135561289 : 3.84195963541667); (7.96945135561289 : 4.09195963541667); (6.09249623049692 : 4.09195963541667 : JumpStart); (5.92582956383025 : 4.09195963541667 : JumpEnd); (5 : 4.09195963541667); (5 : 1.64302286403573); (3.375 : 1.64302286403573)]" fixedFrom="Caller" fixedTo="Caller" customColor="Black">
      <dependencyMoniker Id="7c47847d-1fb2-49c8-9202-522586774b50" />
      <relativeChildShapes />
      <nodes>
        <classShapeMoniker Id="80945134-2093-46db-be87-c78a9ab7d345" />
        <interfaceShapeMoniker Id="091590b9-c127-4347-8038-d4996ddc8279" />
      </nodes>
    </dependencyConnector>
  </nestedChildShapes>
</logicalClassDesignerDiagram>