<?xml version="1.0" encoding="UTF-8"?>
<Diagram>
  <ID>JAVA</ID>
  <OriginalElement>cn.wangliang181230.study.DesignPatterns.t3_BehavioralDesignPatterns_13_23.d17_ChainOfResponsibility.if_else.example1.BusinessContext</OriginalElement>
  <nodes>
    <node x="166.0" y="220.0">cn.wangliang181230.study.DesignPatterns.t3_BehavioralDesignPatterns_13_23.d17_ChainOfResponsibility.if_else.example2.BusinessCheckerChainJointer</node>
    <node x="-149.0" y="220.0">cn.wangliang181230.study.DesignPatterns.t3_BehavioralDesignPatterns_13_23.d17_ChainOfResponsibility.if_else.example2.BusinessCheckerChainHolder</node>
    <node x="-149.0" y="145.0">cn.wangliang181230.study.DesignPatterns.t3_BehavioralDesignPatterns_13_23.d17_ChainOfResponsibility.if_else.example2.UserTypeBusinessCheckerChain2</node>
    <node x="-149.0" y="295.0">cn.wangliang181230.study.DesignPatterns.t3_BehavioralDesignPatterns_13_23.d17_ChainOfResponsibility.if_else.example1.BusinessService1</node>
    <node x="196.0" y="-15.0">cn.wangliang181230.study.DesignPatterns.t3_BehavioralDesignPatterns_13_23.d17_ChainOfResponsibility.if_else.example2.IBusinessCheckerChain</node>
    <node x="169.0" y="145.0">cn.wangliang181230.study.DesignPatterns.t3_BehavioralDesignPatterns_13_23.d17_ChainOfResponsibility.if_else.example2.UserIdBusinessCheckerChain2</node>
    <node x="466.0" y="145.0">cn.wangliang181230.study.DesignPatterns.t3_BehavioralDesignPatterns_13_23.d17_ChainOfResponsibility.if_else.example2.UserAgeBusinessCheckerChain2</node>
    <node x="167.0" y="65.0">cn.wangliang181230.study.DesignPatterns.t3_BehavioralDesignPatterns_13_23.d17_ChainOfResponsibility.if_else.example2.AbstractBusinessCheckerChain</node>
  </nodes>
  <notes />
  <edges>
    <edge source="cn.wangliang181230.study.DesignPatterns.t3_BehavioralDesignPatterns_13_23.d17_ChainOfResponsibility.if_else.example2.UserIdBusinessCheckerChain2" target="cn.wangliang181230.study.DesignPatterns.t3_BehavioralDesignPatterns_13_23.d17_ChainOfResponsibility.if_else.example2.AbstractBusinessCheckerChain" relationship="GENERALIZATION">
      <point x="0.0" y="-15.0" />
      <point x="0.0" y="15.0" />
    </edge>
    <edge source="cn.wangliang181230.study.DesignPatterns.t3_BehavioralDesignPatterns_13_23.d17_ChainOfResponsibility.if_else.example2.UserAgeBusinessCheckerChain2" target="cn.wangliang181230.study.DesignPatterns.t3_BehavioralDesignPatterns_13_23.d17_ChainOfResponsibility.if_else.example2.AbstractBusinessCheckerChain" relationship="GENERALIZATION">
      <point x="0.0" y="-15.0" />
      <point x="612.0" y="120.0" />
      <point x="307.5" y="120.0" />
      <point x="0.0" y="15.0" />
    </edge>
    <edge source="cn.wangliang181230.study.DesignPatterns.t3_BehavioralDesignPatterns_13_23.d17_ChainOfResponsibility.if_else.example2.UserTypeBusinessCheckerChain2" target="cn.wangliang181230.study.DesignPatterns.t3_BehavioralDesignPatterns_13_23.d17_ChainOfResponsibility.if_else.example2.AbstractBusinessCheckerChain" relationship="GENERALIZATION">
      <point x="0.0" y="-15.0" />
      <point x="0.0" y="120.0" />
      <point x="307.5" y="120.0" />
      <point x="0.0" y="15.0" />
    </edge>
    <edge source="cn.wangliang181230.study.DesignPatterns.t3_BehavioralDesignPatterns_13_23.d17_ChainOfResponsibility.if_else.example2.AbstractBusinessCheckerChain" target="cn.wangliang181230.study.DesignPatterns.t3_BehavioralDesignPatterns_13_23.d17_ChainOfResponsibility.if_else.example2.IBusinessCheckerChain" relationship="REALIZATION">
      <point x="0.0" y="-15.0" />
      <point x="0.0" y="15.0" />
    </edge>
  </edges>
  <settings layout="Hierarchic" zoom="0.6745199568500541" showDependencies="false" x="241.64818961105436" y="30.364252814739018" />
  <SelectedNodes />
  <Categories />
  <SCOPE>All</SCOPE>
  <VISIBILITY>private</VISIBILITY>
</Diagram>

