mirror of
https://github.com/DesignPatternsPHP/DesignPatternsPHP.git
synced 2025-09-27 06:49:11 +02:00
1 line
7.9 KiB
XML
1 line
7.9 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="264pt" style="width:591px;height:264px;" version="1.1" viewBox="0 0 591 264" width="591pt"><defs><filter height="300%" id="f1" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><rect fill="#FEFECE" filter="url(#f1)" height="73.9102" style="stroke: #A80036; stroke-width: 1.5;" width="146" x="6" y="28"/><ellipse cx="34.5" cy="44" fill="#A9DCDF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M34.6133,39.3481 L33.4595,44.4199 L35.7754,44.4199 Z M33.1191,37.1069 L36.1157,37.1069 L39.4609,49.5 L37.0122,49.5 L36.2485,46.437 L32.9697,46.437 L32.2227,49.5 L29.7739,49.5 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="84" x="51.5" y="48.5352">AbstractConfig</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="151" y1="60" y2="60"/><polygon fill="none" points="17,66.9775,21,70.9775,17,74.9775,13,70.9775" style="stroke: #B38D22; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="48" x="26" y="74.6348">$storage</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="151" y1="80.9551" y2="80.9551"/><ellipse cx="17" cy="92.9326" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="120" x="26" y="95.5898">__construct($storage)</text><rect fill="#FEFECE" filter="url(#f1)" height="73.9102" style="stroke: #A80036; stroke-width: 1.5;" width="220" x="62" y="182"/><ellipse cx="134.25" cy="198" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M137.2231,203.6431 Q136.6421,203.9419 136.0029,204.0913 Q135.3638,204.2407 134.6582,204.2407 Q132.1514,204.2407 130.8315,202.5889 Q129.5117,200.937 129.5117,197.8159 Q129.5117,194.6865 130.8315,193.0347 Q132.1514,191.3828 134.6582,191.3828 Q135.3638,191.3828 136.0112,191.5322 Q136.6587,191.6816 137.2231,191.9805 L137.2231,194.7031 Q136.5923,194.1221 135.9988,193.8523 Q135.4053,193.5825 134.7744,193.5825 Q133.4297,193.5825 132.7449,194.6492 Q132.0601,195.7158 132.0601,197.8159 Q132.0601,199.9077 132.7449,200.9744 Q133.4297,202.041 134.7744,202.041 Q135.4053,202.041 135.9988,201.7712 Q136.5923,201.5015 137.2231,200.9204 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="67" x="154.75" y="202.5352">ArrayConfig</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="63" x2="281" y1="214" y2="214"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="63" x2="281" y1="222" y2="222"/><ellipse cx="73" cy="233.9775" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="194" x="82" y="236.6348">get($key : string|int, $default = null)</text><ellipse cx="73" cy="246.9326" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="191" x="82" y="249.5898">set($key : string|int, $value : mixed)</text><rect fill="#FEFECE" filter="url(#f1)" height="112.7754" style="stroke: #A80036; stroke-width: 1.5;" width="202" x="380" y="8.5"/><ellipse cx="445.25" cy="24.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M448.2231,30.1431 Q447.6421,30.4419 447.0029,30.5913 Q446.3638,30.7407 445.6582,30.7407 Q443.1514,30.7407 441.8315,29.0889 Q440.5117,27.437 440.5117,24.3159 Q440.5117,21.1865 441.8315,19.5347 Q443.1514,17.8828 445.6582,17.8828 Q446.3638,17.8828 447.0112,18.0322 Q447.6587,18.1816 448.2231,18.4805 L448.2231,21.2031 Q447.5923,20.6221 446.9988,20.3523 Q446.4053,20.0825 445.7744,20.0825 Q444.4297,20.0825 443.7449,21.1492 Q443.0601,22.2158 443.0601,24.3159 Q443.0601,26.4077 443.7449,27.4744 Q444.4297,28.541 445.7744,28.541 Q446.4053,28.541 446.9988,28.2712 Q447.5923,28.0015 448.2231,27.4204 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="63" x="465.75" y="29.0352">Connection</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="381" x2="581" y1="40.5" y2="40.5"/><polygon fill="none" points="391,47.4775,395,51.4775,391,55.4775,387,51.4775" style="stroke: #B38D22; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="149" x="400" y="55.1348">$configuration : Parameters</text><polygon fill="none" points="391,60.4326,395,64.4326,391,68.4326,387,64.4326" style="stroke: #B38D22; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="31" x="400" y="68.0898">$host</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="381" x2="581" y1="74.4102" y2="74.4102"/><ellipse cx="391" cy="86.3877" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="176" x="400" y="89.0449">__construct(Parameters $config)</text><ellipse cx="391" cy="99.3428" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="51" x="400" y="102">connect()</text><ellipse cx="391" cy="112.2979" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="50" x="400" y="114.9551">getHost()</text><rect fill="#FEFECE" filter="url(#f1)" height="73.9102" style="stroke: #A80036; stroke-width: 1.5;" width="158" x="187" y="28"/><ellipse cx="229" cy="44" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M224.9277,39.7651 L224.9277,37.6069 L232.3071,37.6069 L232.3071,39.7651 L229.8418,39.7651 L229.8418,47.8418 L232.3071,47.8418 L232.3071,50 L224.9277,50 L224.9277,47.8418 L227.3931,47.8418 L227.3931,39.7651 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="66" x="249" y="48.5352">Parameters</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="188" x2="344" y1="60" y2="60"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="188" x2="344" y1="68" y2="68"/><ellipse cx="198" cy="79.9775" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="109" x="207" y="82.6348">get($key : string|int)</text><ellipse cx="198" cy="92.9326" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="132" x="207" y="95.5898">set($key, $value : mixed)</text><path d="M111.489,119.101 C124.211,139.893 138.475,163.2061 149.958,181.9736 " fill="none" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="105.5068,122.735,101.0397,102.022,117.449,115.429,105.5068,122.735" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M233.161,119.101 C220.303,139.893 205.886,163.2061 194.279,181.9736 " fill="none" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="227.25,115.35,243.723,102.022,239.157,122.714,227.25,115.35" style="stroke: #A80036; stroke-width: 1.0;"/></g></svg> |