Files @ 78e6d5615f1f
Branch filter:

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

Dennis Fink
Add design pattern signs
<?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>