<?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/Interaction" xmlns:dm5="http://schemas.microsoft.com/dsltools/UseCase" xmlns:dm6="http://schemas.microsoft.com/dsltools/UmlModelLibrary" xmlns:dm7="http://schemas.microsoft.com/dsltools/UmlDiagrams" xmlns:dm8="http://schemas.microsoft.com/dsltools/ModelStore" dslVersion="1.0.0.0" Id="bb53f3a9-1200-4b58-a914-db7ba4d529d8" name="Observer" linkedPackageId="aaf1d064-d3b1-42bb-abfb-d31a1301faf5" xmlns="http://schemas.microsoft.com/dsltools/LogicalClassDesigner">
  <profileInstances>
    <packageHasProfileInstances Id="a2261a8d-1751-4c84-a694-46b0085dc383">
      <profileInstance Id="eef14c0e-9112-47bb-8516-724fc441cfe7" name="StandardProfileL2">
        <elementDefinition Id="e34d544e-0fea-4ed6-ac5e-1b74119ac791" />
      </profileInstance>
      <elementDefinition Id="0caec977-1f8c-4ba3-a7db-8cc9ad9cc73b" />
    </packageHasProfileInstances>
    <packageHasProfileInstances Id="1ccbad28-53d3-4824-9d3b-b4a63fc09f84">
      <profileInstance Id="e4b18293-387a-42cd-8ec2-9d334389bf59" name="StandardProfileL3">
        <elementDefinition Id="532ea607-fb19-44b8-8502-3351b05452be" />
      </profileInstance>
      <elementDefinition Id="29349502-908c-4fda-9054-c48619c59ed0" />
    </packageHasProfileInstances>
  </profileInstances>
  <packagedElements>
    <logicalClassDesignerModelHasTypes>
      <Interface Id="3e1b3e0b-dfc7-403c-85ac-60846f3a6fdd" name="抽象通知者" isAbstract="false" isLeaf="false">
        <elementDefinition Id="223a2cb3-b01f-4d1f-bf08-48234e7e97eb" />
        <suppliersInternal>
          <dependency Id="ad6e25e6-4ae8-4fb7-8737-a06f332c33f3">
            <interfaceMoniker Id="3ad37776-7161-4900-abd0-b99217eae492" LastKnownName="抽象观察者" />
            <elementDefinition Id="efe7be13-1a97-4113-ae85-3e595036e153" />
          </dependency>
        </suppliersInternal>
        <ownedOperations>
          <operation Id="e6d8009f-c35c-46d1-b454-07356d22332d" name="增加" isLeaf="false" isStatic="false" isAbstract="true" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="3022c13d-38b1-4679-86c6-c2256f692e1d" />
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter Id="0c956701-03d1-44e5-a3e7-732238ad582f" name="观察者" direction="In">
                  <elementDefinition Id="87fa74b8-97c3-4444-9cf9-9566461f6847" />
                  <type_NamedElement>
                    <referencedTypeMoniker Id="74c9ffb8-1513-4e5b-837b-4ab03c67fd29" LastKnownName="抽象观察者" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation Id="0e4ce4a2-8c9b-4167-b954-f76a626645c2" name="减少" isLeaf="false" isStatic="false" isAbstract="true" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="bd5a1a1c-2071-4156-b50f-3b24d196b2ef" />
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter Id="17cc7e95-fa57-4fea-88f3-faa775a80533" name="观察者" direction="In">
                  <elementDefinition Id="c411950c-cda9-4bca-9c66-e2189febbb35" />
                  <type_NamedElement>
                    <referencedTypeMoniker Id="74c9ffb8-1513-4e5b-837b-4ab03c67fd29" LastKnownName="抽象观察者" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation Id="9232a7e9-2f42-41c7-bb28-5d8a5cf50962" name="通知" isLeaf="false" isStatic="false" isAbstract="true" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="a48a9ac6-bd38-4a06-a5b4-806299d2ac54" />
          </operation>
          <operation Id="51975d9e-4ddc-4512-acbb-de5e1e486442" name="通知者状态" isLeaf="false" isStatic="false" isAbstract="true" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="b1eb54dd-a614-40de-8924-5bd2fb7f7295" />
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter Id="5a548a99-9203-429a-9a42-df0d061c6221" direction="Return">
                  <elementDefinition Id="57e45091-1d00-42e3-95f3-89e0463f36a7" />
                  <type_NamedElement>
                    <referencedTypeMoniker Id="8e4b7c08-2a0b-4119-ad10-0d7df560ec59" LastKnownName="String" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperations>
      </Interface>
    </logicalClassDesignerModelHasTypes>
    <logicalClassDesignerModelHasTypes>
      <Interface Id="3ad37776-7161-4900-abd0-b99217eae492" name="抽象观察者" isAbstract="false" isLeaf="false">
        <elementDefinition Id="aeba4276-03a8-425f-aa9f-473717885e99" />
        <ownedOperations>
          <operation Id="fe449ba9-9ae4-4dde-a4f4-347d8293b441" name="更新" isLeaf="false" isStatic="false" isAbstract="true" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="9d4f375c-b175-49fd-8f17-6a0e617e370c" />
          </operation>
        </ownedOperations>
      </Interface>
    </logicalClassDesignerModelHasTypes>
    <packageHasNamedElement>
      <referencedType Id="74c9ffb8-1513-4e5b-837b-4ab03c67fd29" name="抽象观察者" isAbstract="false" isLeaf="false" cachedFullName="Observer::抽象观察者">
        <elementDefinition Id="aeba4276-03a8-425f-aa9f-473717885e99" />
      </referencedType>
    </packageHasNamedElement>
    <logicalClassDesignerModelHasTypes>
      <class Id="aceab3a0-7dc2-47ff-aa99-db7f14fdf295" name="老板" isAbstract="false" isLeaf="false" isActiveClass="false">
        <elementDefinition Id="dcd649ed-83ef-4d82-a69d-147a97f596f4" />
        <suppliersInternal>
          <interfaceRealization Id="30e57eee-7d91-4558-87f9-6ec6e4404d1b">
            <interfaceMoniker Id="3e1b3e0b-dfc7-403c-85ac-60846f3a6fdd" LastKnownName="抽象通知者" />
            <elementDefinition Id="ca0faf09-17dc-429c-93cf-fa5b2021ae81" />
          </interfaceRealization>
        </suppliersInternal>
        <ownedOperationsInternal>
          <operation Id="b9ba0393-6ca5-4fc6-8439-c4f9aac5470f" name="增加" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="8560abc4-217b-4fb2-8ed6-4492a987957f" />
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter Id="1de68187-543d-46f6-a42f-67e89d4a4018" name="观察者" direction="In">
                  <elementDefinition Id="491ea029-5e07-420c-ab37-aa5c51822bb5" />
                  <type_NamedElement>
                    <referencedTypeMoniker Id="74c9ffb8-1513-4e5b-837b-4ab03c67fd29" LastKnownName="抽象观察者" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation Id="b167d06e-4e5b-4186-86e6-610e26539305" name="减少" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="6c9501e5-1e6b-4717-b08c-870a3b949f49" />
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter Id="00da4883-63b6-486a-89d3-4b9cdcc16284" name="观察者" direction="In">
                  <elementDefinition Id="c9c73aee-a3d5-4430-9ece-a26ab91753ac" />
                  <type_NamedElement>
                    <referencedTypeMoniker Id="74c9ffb8-1513-4e5b-837b-4ab03c67fd29" LastKnownName="抽象观察者" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation Id="e21322aa-eb66-4e81-b20b-a68e10dba7fb" name="通知" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="d07b4979-aafb-429c-a784-1339a79620c6" />
          </operation>
          <operation Id="e5955cf8-549e-45e1-b842-fa12ad3ce212" name="通知者状态" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="a1b75ef4-9265-4196-b1ed-1f23a4e8bb71" />
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter Id="d2ea2d05-8b20-4746-ae2b-3134e5cae069" direction="Return">
                  <elementDefinition Id="3ac07dd5-4a20-4e4d-a8ee-695636348c46" />
                  <type_NamedElement>
                    <referencedTypeMoniker Id="8e4b7c08-2a0b-4119-ad10-0d7df560ec59" LastKnownName="String" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </logicalClassDesignerModelHasTypes>
    <logicalClassDesignerModelHasTypes>
      <class Id="b70b4912-0b3e-4b64-b15e-0b106161214c" name="前台" isAbstract="false" isLeaf="false" isActiveClass="false">
        <elementDefinition Id="e3af8466-160d-4759-aaff-39723b6a0421" />
        <suppliersInternal>
          <interfaceRealization Id="985abc36-ac46-4be3-83b2-22287a8a4148">
            <interfaceMoniker Id="3e1b3e0b-dfc7-403c-85ac-60846f3a6fdd" LastKnownName="抽象通知者" />
            <elementDefinition Id="32028851-01b9-4de0-82ae-46a8dae69af2" />
          </interfaceRealization>
        </suppliersInternal>
        <ownedOperationsInternal>
          <operation Id="7c3191bd-f930-42e5-9d7a-26363f09e104" name="增加" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="f697b42d-a9ab-43b6-be7e-ff540e15a145" />
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter Id="a185ed24-f3f3-4020-b34a-c8b12d70143e" name="观察者" direction="In">
                  <elementDefinition Id="d75f7276-8b61-48af-b75f-72331319ab04" />
                  <type_NamedElement>
                    <referencedTypeMoniker Id="74c9ffb8-1513-4e5b-837b-4ab03c67fd29" LastKnownName="抽象观察者" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation Id="b826aac6-be65-480b-806b-a9b2279e3254" name="减少" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="6edb6db2-0a7e-4f67-9982-1d0f8ee9a0fd" />
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter Id="fe8e6eae-ee0e-42ae-a616-5d336be0fe40" name="观察者" direction="In">
                  <elementDefinition Id="7fb4822f-8cd9-4f36-b43c-62e9f497c0c2" />
                  <type_NamedElement>
                    <referencedTypeMoniker Id="74c9ffb8-1513-4e5b-837b-4ab03c67fd29" LastKnownName="抽象观察者" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation Id="99c2f4b4-8985-4675-824b-bd366750a326" name="通知" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="f062e515-17f5-40c5-96dc-6aa62b6a4ad4" />
          </operation>
          <operation Id="0758074e-3f8c-4146-907c-f6220f28da18" name="通知者状态" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="7fa52911-b055-4c13-bb91-3223fb071022" />
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter Id="7ebec840-7eb0-43a7-83ab-2cbfc212769c" direction="Return">
                  <elementDefinition Id="54736559-66bc-4a98-9c0d-4e2e08de4b96" />
                  <type_NamedElement>
                    <referencedTypeMoniker Id="8e4b7c08-2a0b-4119-ad10-0d7df560ec59" LastKnownName="String" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </logicalClassDesignerModelHasTypes>
    <packageHasNamedElement>
      <referencedType Id="8e4b7c08-2a0b-4119-ad10-0d7df560ec59" name="String" isAbstract="false" isLeaf="false" cachedFullName="String">
        <elementDefinition Id="59259974-6d55-42c6-b7bd-763d77ac8ef9" />
      </referencedType>
    </packageHasNamedElement>
    <logicalClassDesignerModelHasTypes>
      <class Id="efc37091-57e2-47c8-abc8-022566ae9d3d" name="看股票观察者" isAbstract="false" isLeaf="false" isActiveClass="false">
        <elementDefinition Id="2b14b6cc-3904-432e-93aa-cc7dfce51c25" />
        <suppliersInternal>
          <interfaceRealization Id="eb7a311f-26fa-48a5-a93b-480b333f090c">
            <interfaceMoniker Id="3ad37776-7161-4900-abd0-b99217eae492" LastKnownName="抽象观察者" />
            <elementDefinition Id="b21a4660-cab8-4ccf-886e-73153b87682b" />
          </interfaceRealization>
          <dependency Id="0a8c50d9-b404-4024-b4c6-684475482ed2">
            <interfaceMoniker Id="3e1b3e0b-dfc7-403c-85ac-60846f3a6fdd" LastKnownName="抽象通知者" />
            <elementDefinition Id="d39fec4b-f70c-4763-bb33-8749373a654d" />
          </dependency>
        </suppliersInternal>
        <ownedOperationsInternal>
          <operation Id="be04991c-e388-4995-9309-521e813d9a64" name="更新" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="d25ff2c0-cf6a-44e7-b69b-fa5b192542a8" />
          </operation>
        </ownedOperationsInternal>
      </class>
    </logicalClassDesignerModelHasTypes>
    <logicalClassDesignerModelHasTypes>
      <class Id="542f16d1-9094-475c-9056-dece23aebf25" name="看NBA观察者" isAbstract="false" isLeaf="false" isActiveClass="false">
        <elementDefinition Id="04687f91-bb25-42e4-b7f3-40251afae8aa" />
        <suppliersInternal>
          <interfaceRealization Id="8520dc4c-fb8f-4b15-b4b2-e1366f505624">
            <interfaceMoniker Id="3ad37776-7161-4900-abd0-b99217eae492" LastKnownName="抽象观察者" />
            <elementDefinition Id="be6e1984-aa5d-4266-addf-6bb0f4da2c57" />
          </interfaceRealization>
          <dependency Id="7c47847d-1fb2-49c8-9202-522586774b50">
            <interfaceMoniker Id="3e1b3e0b-dfc7-403c-85ac-60846f3a6fdd" LastKnownName="抽象通知者" />
            <elementDefinition Id="07970390-59c4-473a-8938-f462917f40c4" />
          </dependency>
        </suppliersInternal>
        <ownedOperationsInternal>
          <operation Id="8fcd1042-4f52-4087-a527-10b7b72aa3fe" name="更新" isLeaf="false" isStatic="false" isAbstract="false" concurrency="Sequential" isQuery="false">
            <elementDefinition Id="75b84ce6-aa5e-46a3-b5a6-004b5ad74935" />
          </operation>
        </ownedOperationsInternal>
      </class>
    </logicalClassDesignerModelHasTypes>
  </packagedElements>
  <package Id="aaf1d064-d3b1-42bb-abfb-d31a1301faf5" name="Observer">
    <elementDefinition Id="c8316de0-5573-4c2b-9071-00c027c4657d" />
  </package>
</logicalClassDesignerModel>