<?xml version="1.0" encoding="utf-8"?>
<modelStoreModel 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/LogicalClassDesigner"
  dslVersion="1.0.0.0"
  Id="c8316de0-5573-4c2b-9071-00c027c4657d"
  name="Observer" xmlns="http://schemas.microsoft.com/dsltools/ModelStore">
  <profileInstances>
    <packageHasProfileInstances
      Id="0caec977-1f8c-4ba3-a7db-8cc9ad9cc73b">
      <profileInstance
        Id="e34d544e-0fea-4ed6-ac5e-1b74119ac791"
        name="StandardProfileL2" />
    </packageHasProfileInstances>
    <packageHasProfileInstances
      Id="29349502-908c-4fda-9054-c48619c59ed0">
      <profileInstance
        Id="532ea607-fb19-44b8-8502-3351b05452be"
        name="StandardProfileL3" />
    </packageHasProfileInstances>
  </profileInstances>
  <packagedElements>
    <packageHasNamedElement>
      <Interface
        Id="223a2cb3-b01f-4d1f-bf08-48234e7e97eb"
        name="抽象通知者"
        isAbstract="false"
        isLeaf="false">
        <suppliersInternal>
          <dependency
            Id="efe7be13-1a97-4113-ae85-3e595036e153">
            <interfaceMoniker
              Id="aeba4276-03a8-425f-aa9f-473717885e99"
              LastKnownName="抽象观察者"
              LastKnownLocation="Observer.uml" />
          </dependency>
        </suppliersInternal>
        <ownedOperations>
          <operation
            Id="3022c13d-38b1-4679-86c6-c2256f692e1d"
            name="增加"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="87fa74b8-97c3-4444-9cf9-9566461f6847"
                  name="观察者"
                  direction="In">
                  <type_NamedElement>
                    <interfaceMoniker
                      Id="aeba4276-03a8-425f-aa9f-473717885e99"
                      LastKnownName="抽象观察者"
                      LastKnownLocation="Observer.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="bd5a1a1c-2071-4156-b50f-3b24d196b2ef"
            name="减少"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="c411950c-cda9-4bca-9c66-e2189febbb35"
                  name="观察者"
                  direction="In">
                  <type_NamedElement>
                    <interfaceMoniker
                      Id="aeba4276-03a8-425f-aa9f-473717885e99"
                      LastKnownName="抽象观察者"
                      LastKnownLocation="Observer.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="a48a9ac6-bd38-4a06-a5b4-806299d2ac54"
            name="通知"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="b1eb54dd-a614-40de-8924-5bd2fb7f7295"
            name="通知者状态"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="57e45091-1d00-42e3-95f3-89e0463f36a7"
                  direction="Return">
                  <type_NamedElement>
                    <primitiveTypeMoniker
                      Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                      LastKnownName="String"
                      LastKnownLocation="Observer.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperations>
      </Interface>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="aeba4276-03a8-425f-aa9f-473717885e99"
        name="抽象观察者"
        isAbstract="false"
        isLeaf="false">
        <ownedOperations>
          <operation
            Id="9d4f375c-b175-49fd-8f17-6a0e617e370c"
            name="更新"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperations>
      </Interface>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="dcd649ed-83ef-4d82-a69d-147a97f596f4"
        name="老板"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="ca0faf09-17dc-429c-93cf-fa5b2021ae81">
            <interfaceMoniker
              Id="223a2cb3-b01f-4d1f-bf08-48234e7e97eb"
              LastKnownName="抽象通知者"
              LastKnownLocation="Observer.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <ownedOperationsInternal>
          <operation
            Id="8560abc4-217b-4fb2-8ed6-4492a987957f"
            name="增加"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="491ea029-5e07-420c-ab37-aa5c51822bb5"
                  name="观察者"
                  direction="In">
                  <type_NamedElement>
                    <interfaceMoniker
                      Id="aeba4276-03a8-425f-aa9f-473717885e99"
                      LastKnownName="抽象观察者"
                      LastKnownLocation="Observer.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="6c9501e5-1e6b-4717-b08c-870a3b949f49"
            name="减少"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="c9c73aee-a3d5-4430-9ece-a26ab91753ac"
                  name="观察者"
                  direction="In">
                  <type_NamedElement>
                    <interfaceMoniker
                      Id="aeba4276-03a8-425f-aa9f-473717885e99"
                      LastKnownName="抽象观察者"
                      LastKnownLocation="Observer.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="d07b4979-aafb-429c-a784-1339a79620c6"
            name="通知"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="a1b75ef4-9265-4196-b1ed-1f23a4e8bb71"
            name="通知者状态"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="3ac07dd5-4a20-4e4d-a8ee-695636348c46"
                  direction="Return">
                  <type_NamedElement>
                    <primitiveTypeMoniker
                      Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                      LastKnownName="String"
                      LastKnownLocation="Observer.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="e3af8466-160d-4759-aaff-39723b6a0421"
        name="前台"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="32028851-01b9-4de0-82ae-46a8dae69af2">
            <interfaceMoniker
              Id="223a2cb3-b01f-4d1f-bf08-48234e7e97eb"
              LastKnownName="抽象通知者"
              LastKnownLocation="Observer.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <ownedOperationsInternal>
          <operation
            Id="f697b42d-a9ab-43b6-be7e-ff540e15a145"
            name="增加"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="d75f7276-8b61-48af-b75f-72331319ab04"
                  name="观察者"
                  direction="In">
                  <type_NamedElement>
                    <interfaceMoniker
                      Id="aeba4276-03a8-425f-aa9f-473717885e99"
                      LastKnownName="抽象观察者"
                      LastKnownLocation="Observer.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="6edb6db2-0a7e-4f67-9982-1d0f8ee9a0fd"
            name="减少"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="7fb4822f-8cd9-4f36-b43c-62e9f497c0c2"
                  name="观察者"
                  direction="In">
                  <type_NamedElement>
                    <interfaceMoniker
                      Id="aeba4276-03a8-425f-aa9f-473717885e99"
                      LastKnownName="抽象观察者"
                      LastKnownLocation="Observer.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="f062e515-17f5-40c5-96dc-6aa62b6a4ad4"
            name="通知"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="7fa52911-b055-4c13-bb91-3223fb071022"
            name="通知者状态"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="54736559-66bc-4a98-9c0d-4e2e08de4b96"
                  direction="Return">
                  <type_NamedElement>
                    <primitiveTypeMoniker
                      Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                      LastKnownName="String"
                      LastKnownLocation="Observer.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="2b14b6cc-3904-432e-93aa-cc7dfce51c25"
        name="看股票观察者"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="b21a4660-cab8-4ccf-886e-73153b87682b">
            <interfaceMoniker
              Id="aeba4276-03a8-425f-aa9f-473717885e99"
              LastKnownName="抽象观察者"
              LastKnownLocation="Observer.uml" />
          </interfaceRealization>
          <dependency
            Id="d39fec4b-f70c-4763-bb33-8749373a654d">
            <interfaceMoniker
              Id="223a2cb3-b01f-4d1f-bf08-48234e7e97eb"
              LastKnownName="抽象通知者"
              LastKnownLocation="Observer.uml" />
          </dependency>
        </suppliersInternal>
        <ownedOperationsInternal>
          <operation
            Id="d25ff2c0-cf6a-44e7-b69b-fa5b192542a8"
            name="更新"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="04687f91-bb25-42e4-b7f3-40251afae8aa"
        name="看NBA观察者"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="be6e1984-aa5d-4266-addf-6bb0f4da2c57">
            <interfaceMoniker
              Id="aeba4276-03a8-425f-aa9f-473717885e99"
              LastKnownName="抽象观察者"
              LastKnownLocation="Observer.uml" />
          </interfaceRealization>
          <dependency
            Id="07970390-59c4-473a-8938-f462917f40c4">
            <interfaceMoniker
              Id="223a2cb3-b01f-4d1f-bf08-48234e7e97eb"
              LastKnownName="抽象通知者"
              LastKnownLocation="Observer.uml" />
          </dependency>
        </suppliersInternal>
        <ownedOperationsInternal>
          <operation
            Id="75b84ce6-aa5e-46a3-b5a6-004b5ad74935"
            name="更新"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
  </packagedElements>
  <primitiveType
    Id="220a3521-e091-4221-bae9-3ef9018e845c"
    name="Integer"
    isAbstract="false"
    isLeaf="false" />
  <primitiveType
    Id="8943dc84-709e-4f62-b15a-a3273aa6f165"
    name="Boolean"
    isAbstract="false"
    isLeaf="false" />
  <primitiveType
    Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
    name="String"
    isAbstract="false"
    isLeaf="false" />
  <primitiveType
    Id="3ab42e7d-4969-445a-b209-471f5cb8209c"
    name="UnlimitedNatural"
    isAbstract="false"
    isLeaf="false" />
</modelStoreModel>