<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Design Patterns on Software Design</title><link>https://software-design.dev/architecture/design-patterns/</link><description>Recent content in Design Patterns on Software Design</description><generator>Hugo</generator><language>en</language><copyright>Copyright (c) 2026 Daniil Dzemidovich</copyright><lastBuildDate>Mon, 13 Mar 2023 12:13:33 +0300</lastBuildDate><atom:link href="https://software-design.dev/architecture/design-patterns/index.xml" rel="self" type="application/rss+xml"/><item><title>Introduction</title><link>https://software-design.dev/architecture/design-patterns/introduction/</link><pubDate>Sat, 25 Feb 2023 21:35:16 +0300</pubDate><guid>https://software-design.dev/architecture/design-patterns/introduction/</guid><description>&lt;p&gt;&lt;strong&gt;Design Patterns&lt;/strong&gt; describe an interaction of objects and classes, adopted to solve common design tasks in particular context.&lt;/p&gt;
&lt;p&gt;

&lt;img
 src="https://software-design.dev/architecture/design-patterns/introduction/design-patterns-full_hu_cb4423f393cc8ed9.webp"
 width="3029"
 height="6902"
 decoding="async"
 fetchpriority="auto"
 loading="lazy"
 alt="Design Patterns Full"
 id="h-rh-i-0"
&gt;&lt;/p&gt;</description></item><item><title>Creational Patterns</title><link>https://software-design.dev/architecture/design-patterns/creational-patterns/</link><pubDate>Sat, 25 Feb 2023 22:06:31 +0300</pubDate><guid>https://software-design.dev/architecture/design-patterns/creational-patterns/</guid><description>&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Creational patterns&lt;/strong&gt; represent how objects or groups of related objects are initialized. They help to make the system independent of how the objects are created and composed.&lt;/p&gt;</description></item><item><title>Structural Patterns</title><link>https://software-design.dev/architecture/design-patterns/structural-patterns/</link><pubDate>Mon, 06 Mar 2023 11:08:07 +0300</pubDate><guid>https://software-design.dev/architecture/design-patterns/structural-patterns/</guid><description>&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Structural patterns&lt;/strong&gt; define the way of assembling objects and classes into complex structures, keeping these structures flexible and efficient at the same time.&lt;/p&gt;</description></item><item><title>Behavioral Patterns</title><link>https://software-design.dev/architecture/design-patterns/behavioral-patterns/</link><pubDate>Mon, 13 Mar 2023 12:13:33 +0300</pubDate><guid>https://software-design.dev/architecture/design-patterns/behavioral-patterns/</guid><description>&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Behavioral patterns&lt;/strong&gt; distribute responsibilities between the objects and identify their communication process. These patterns help to organize complex execution flow by separating the logic between the objects.&lt;/p&gt;</description></item></channel></rss>