-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathobserverPatternOld.xml
More file actions
1 lines (1 loc) · 3.81 KB
/
observerPatternOld.xml
File metadata and controls
1 lines (1 loc) · 3.81 KB
1
<UmlDiagram><figures><class id="0" x="173.802734375" y="80.83203125"><classModel classAbstractFlag="false" classInterfaceFlag="false"><classAccessModifier>+</classAccessModifier><className>Observer</className><classAssociations><assoc><assocType>Dependency</assocType><assocTarget>Subject</assocTarget></assoc></classAssociations><classAttributes/><methods><method methodAbstractFlag="false" methodStaticFlag="false"><methodAccessModifier>+</methodAccessModifier><methodType>void</methodType><methodName>notify</methodName><params/></method></methods></classModel></class><class id="1" x="401.908203125" y="64"><classModel classAbstractFlag="false" classInterfaceFlag="false"><classAccessModifier>+</classAccessModifier><className>Subject</className><classAssociations/><classAttributes><attr attrStaticFlag="false"><attrAccessModifier>+</attrAccessModifier><attrName>observerCollection</attrName><attrType>Collection</attrType></attr></classAttributes><methods><method methodAbstractFlag="false" methodStaticFlag="false"><methodAccessModifier>+</methodAccessModifier><methodType>void</methodType><methodName>registerObserver</methodName><params><param><paramType>observer</paramType><paramName>o</paramName></param></params></method><method methodAbstractFlag="false" methodStaticFlag="false"><methodAccessModifier>+</methodAccessModifier><methodType>void</methodType><methodName>unregisterObserver</methodName><params><param><paramType>observer</paramType><paramName>o</paramName></param></params></method><method methodAbstractFlag="false" methodStaticFlag="false"><methodAccessModifier>+</methodAccessModifier><methodType>void</methodType><methodName>notifyObservers</methodName><params/></method></methods></classModel></class><class id="2" x="160" y="280"><classModel classAbstractFlag="false" classInterfaceFlag="false"><classAccessModifier>+</classAccessModifier><className>ConcreteObserver</className><classAssociations><assoc><assocType>Aggregation</assocType><assocTarget>Observer</assocTarget></assoc></classAssociations><classAttributes/><methods><method methodAbstractFlag="false" methodStaticFlag="false"><methodAccessModifier>+</methodAccessModifier><methodType>void</methodType><methodName>notify</methodName><params/></method></methods></classModel></class><association id="3"><points><p colinear="true" x="288.5" y="109.36527802768464"/><p colinear="true" x="344.9541015625" y="109.36527802768464"/><p colinear="true" x="344.9541015625" y="111.22607761523984"/><p colinear="true" x="401.408203125" y="111.22607761523984"/></points><startConnector><rectConnector id="4"><Owner><class ref="0"/></Owner></rectConnector></startConnector><endConnector><rectConnector id="5"><Owner><class ref="1"/></Owner></rectConnector></endConnector><a><strokeDashes><null id="6"/></strokeDashes><endDecoration><arrowTip id="7" angle="1" innerRadius="20" outerRadius="20" isFilled="false" isStroked="true" isSolid="true"/></endDecoration><strokeColor><color id="8" rgba="#ff000000"/></strokeColor><strokeWidth><double id="9">1.0</double></strokeWidth></a><liner><elbowLiner id="a"/></liner></association><association id="b"><points><p colinear="true" x="229.48620900188098" y="279.5"/><p colinear="true" x="229.48620900188098" y="208"/><p colinear="true" x="230.669064435619" y="208"/><p colinear="true" x="230.669064435619" y="136.5"/></points><startConnector><rectConnector id="c"><Owner><class ref="2"/></Owner></rectConnector></startConnector><endConnector><rectConnector id="d"><Owner><class ref="0"/></Owner></rectConnector></endConnector><a><strokeDashes><null ref="6"/></strokeDashes><endDecoration><arrowTip id="e" angle="0.35" innerRadius="10" outerRadius="20" isFilled="false" isStroked="true" isSolid="true"/></endDecoration><strokeColor><color ref="8"/></strokeColor><strokeWidth><double ref="9"/></strokeWidth></a><liner><elbowLiner id="f"/></liner></association></figures></UmlDiagram>