Files @ 78e6d5615f1f
Branch filter:

Location: C3L/Artwork/Signs/SVG/design_patterns/command.svg - annotation

Dennis Fink
Add design pattern signs
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
78e6d5615f1f
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->

<svg
   width="297mm"
   height="210mm"
   viewBox="0 0 297 210"
   version="1.1"
   id="svg8"
   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)"
   sodipodi:docname="command.svg"
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
   xmlns:xlink="http://www.w3.org/1999/xlink"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:cc="http://creativecommons.org/ns#"
   xmlns:dc="http://purl.org/dc/elements/1.1/">
  <defs
     id="defs2">
    <linearGradient
       inkscape:collect="always"
       id="linearGradient822">
      <stop
         style="stop-color:#0084b0;stop-opacity:1"
         offset="0"
         id="stop818" />
      <stop
         style="stop-color:#00a356;stop-opacity:1"
         offset="1"
         id="stop820" />
    </linearGradient>
    <linearGradient
       inkscape:collect="always"
       xlink:href="#linearGradient822"
       id="linearGradient824"
       x1="0"
       y1="105"
       x2="297"
       y2="105"
       gradientUnits="userSpaceOnUse"
       gradientTransform="matrix(1.0171233,0,0,1.0243902,-2.5428082,-2.5609724)" />
    <clipPath
       clipPathUnits="userSpaceOnUse"
       id="clipPath19312">
      <g
         id="g19382"
         style="stroke-width:0.999999">
        <g
           id="g19378"
           style="stroke-width:0.999999">
          <flowRoot
             xml:space="preserve"
             id="flowRoot19320"
             style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:18.6667px;line-height:1000%;font-family:'Sugar &amp; Spice';-inkscape-font-specification:'Sugar &amp; Spice';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
             transform="scale(0.26458333)"><flowRegion
               id="flowRegion19316"
               style="stroke-width:0.999999px"><rect
                 id="rect19314"
                 width="73"
                 height="73"
                 x="-160"
                 y="208.70081"
                 style="stroke-width:0.999999px" /></flowRegion><flowPara
               id="flowPara19318"
               style="stroke-width:0.999999px" /></flowRoot>
          <text
             xml:space="preserve"
             style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25.4px;line-height:1000%;font-family:FjallaOne;-inkscape-font-specification:FjallaOne;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
             x="56.425034"
             y="38.549999"
             id="text19324"><tspan
               sodipodi:role="line"
               id="tspan19322"
               x="56.425034"
               y="38.549999"
               style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Bandal;-inkscape-font-specification:Bandal;stroke-width:0.264583px">Command Pattern</tspan></text>
          <text
             xml:space="preserve"
             style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16.9333px;line-height:1000%;font-family:FjallaOne;-inkscape-font-specification:FjallaOne;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
             x="120.27783"
             y="67.733658"
             id="text19328"><tspan
               sodipodi:role="line"
               id="tspan19326"
               x="120.27783"
               y="67.733658"
               style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Bandal;-inkscape-font-specification:Bandal;stroke-width:0.264583px">Problem</tspan></text>
          <text
             xml:space="preserve"
             style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16.9333px;line-height:1000%;font-family:FjallaOne;-inkscape-font-specification:FjallaOne;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
             x="94.172325"
             y="132.87187"
             id="text19332"><tspan
               sodipodi:role="line"
               id="tspan19330"
               x="94.172325"
               y="132.87187"
               style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Bandal;-inkscape-font-specification:Bandal;stroke-width:0.264583px">Implementation</tspan></text>
          <flowRoot
             xml:space="preserve"
             id="flowRoot19340"
             style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:32px;line-height:1000%;font-family:FjallaOne;-inkscape-font-specification:FjallaOne;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
             transform="scale(0.26458333)"><flowRegion
               id="flowRegion19336"
               style="stroke-width:0.999999px"><rect
                 id="rect19334"
                 width="232"
                 height="76"
                 x="122"
                 y="256.70081"
                 style="stroke-width:0.999999px" /></flowRegion><flowPara
               id="flowPara19338"
               style="stroke-width:0.999999px" /></flowRoot>
          <flowRoot
             xml:space="preserve"
             id="flowRoot19348"
             style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:32px;line-height:1000%;font-family:FjallaOne;-inkscape-font-specification:FjallaOne;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
             transform="scale(0.26458333)"><flowRegion
               id="flowRegion19344"
               style="stroke-width:0.999999px"><rect
                 id="rect19342"
                 width="217"
                 height="99"
                 x="102"
                 y="269.70081"
                 style="stroke-width:0.999999px" /></flowRegion><flowPara
               id="flowPara19346"
               style="stroke-width:0.999999px" /></flowRoot>
          <flowRoot
             xml:space="preserve"
             id="flowRoot19356"
             style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:32px;line-height:1000%;font-family:FjallaOne;-inkscape-font-specification:FjallaOne;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
             transform="scale(0.26458333)"><flowRegion
               id="flowRegion19352"
               style="stroke-width:0.999999px"><rect
                 id="rect19350"
                 width="1064"
                 height="102"
                 x="34"
                 y="238.70081"
                 style="stroke-width:0.999999px" /></flowRegion><flowPara
               id="flowPara19354"
               style="stroke-width:0.999999px" /></flowRoot>
          <flowRoot
             xml:space="preserve"
             id="flowRoot19368"
             style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:32px;line-height:37.7953px;font-family:FjallaOne;-inkscape-font-specification:FjallaOne;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
             transform="matrix(0.26458333,0,0,0.26458333,-23.435067,-28.47721)"><flowRegion
               id="flowRegion19360"
               style="line-height:37.7953px;stroke-width:0.999999px"><rect
                 id="rect19358"
                 width="781"
                 height="154"
                 x="258"
                 y="425.70081"
                 style="line-height:37.7953px;stroke-width:0.999999px" /></flowRegion><flowPara
               id="flowPara19362"
               style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Bandal;-inkscape-font-specification:Bandal;text-align:center;text-anchor:middle;stroke-width:0.999999px">Nobody does the dishes. Your hackerspace looks crappy. No one seems to care.</flowPara><flowPara
               style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Bandal;-inkscape-font-specification:Bandal;text-align:center;text-anchor:middle;stroke-width:0.999999px"
               id="flowPara19364" /><flowPara
               style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Bandal;-inkscape-font-specification:Bandal;text-align:center;text-anchor:middle;stroke-width:0.999999px"
               id="flowPara19366" /></flowRoot>
          <flowRoot
             xml:space="preserve"
             id="flowRoot19376"
             style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:32px;line-height:37.7953px;font-family:FjallaOne;-inkscape-font-specification:FjallaOne;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
             transform="matrix(0.26458333,0,0,0.26458333,-23.435067,39.483233)"><flowRegion
               id="flowRegion19372"
               style="line-height:37.7953px;stroke-width:0.999999px"><rect
                 id="rect19370"
                 width="781"
                 height="197"
                 x="258"
                 y="425.70081"
                 style="line-height:37.7953px;stroke-width:0.999999px" /></flowRegion><flowPara
               style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Bandal;-inkscape-font-specification:Bandal;text-align:center;text-anchor:middle;stroke-width:0.999999px"
               id="flowPara19374">Order people to do the dishes, take out the trash, keep the infrastructure up and running. Yell, if necessary! But always participate. For some problems this pattern is the best.</flowPara></flowRoot>
        </g>
        <path
           inkscape:connector-curvature="0"
           id="path19380"
           transform="scale(0.26458333)"
           d="M 18.898438,18.898438 V 774.80273 H 1103.6211 V 18.898438 Z M 37.794922,37.794922 H 1084.7246 V 755.90625 H 37.794922 Z"
           style="opacity:1;fill:#000000;fill-opacity:0.992537;fill-rule:nonzero;stroke:none;stroke-width:18.8976;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke" />
      </g>
    </clipPath>
  </defs>
  <sodipodi:namedview
     id="base"
     pagecolor="#ffffff"
     bordercolor="#666666"
     borderopacity="1.0"
     inkscape:pageopacity="0.0"
     inkscape:pageshadow="2"
     inkscape:zoom="1.6576578"
     inkscape:cx="509.7554"
     inkscape:cy="369.79889"
     inkscape:document-units="mm"
     inkscape:current-layer="layer2"
     showgrid="false"
     showguides="false"
     inkscape:pagecheckerboard="0"
     inkscape:window-width="3840"
     inkscape:window-height="2360"
     inkscape:window-x="0"
     inkscape:window-y="40"
     inkscape:window-maximized="1" />
  <metadata
     id="metadata5">
    <rdf:RDF>
      <cc:Work
         rdf:about="">
        <dc:format>image/svg+xml</dc:format>
        <dc:type
           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
      </cc:Work>
    </rdf:RDF>
  </metadata>
  <g
     inkscape:label="Background"
     inkscape:groupmode="layer"
     id="layer1"
     transform="translate(0,-87)"
     style="display:inline"
     sodipodi:insensitive="true">
    <rect
       style="opacity:1;fill:#000000;fill-opacity:0.99253732;fill-rule:nonzero;stroke:none;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke"
       id="rect1019"
       width="297"
       height="210"
       x="-2.7503537e-13"
       y="86.999992" />
  </g>
  <g
     inkscape:groupmode="layer"
     id="layer2"
     inkscape:label="Foreground"
     style="display:inline">
    <rect
       style="opacity:1;fill:url(#linearGradient824);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke"
       id="rect816"
       width="297"
       height="209.99998"
       x="2.7533531e-14"
       y="7.6293945e-06"
       clip-path="url(#clipPath19312)" />
  </g>
</svg>