<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Vincent Cavanna</title>
    <description>The latest articles on DEV Community by Vincent Cavanna (@vincent_cavanna_028e29bdd).</description>
    <link>https://dev.to/vincent_cavanna_028e29bdd</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3629378%2F992a91a4-d4aa-4b01-b34a-b370c8ddd6c2.jpg</url>
      <title>DEV Community: Vincent Cavanna</title>
      <link>https://dev.to/vincent_cavanna_028e29bdd</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vincent_cavanna_028e29bdd"/>
    <language>en</language>
    <item>
      <title>Here's what I'm doing to learn Design Patterns</title>
      <dc:creator>Vincent Cavanna</dc:creator>
      <pubDate>Tue, 06 Jan 2026 04:46:02 +0000</pubDate>
      <link>https://dev.to/vincent_cavanna_028e29bdd/heres-what-im-doing-to-learn-design-patterns-1nn1</link>
      <guid>https://dev.to/vincent_cavanna_028e29bdd/heres-what-im-doing-to-learn-design-patterns-1nn1</guid>
      <description>&lt;p&gt;Design Patterns are everywhere. Or so my boss tells me. While you can go overboard with them, they do wonders in simplifying the steaming hot pile of crap that I wrote a year ago. So this is me writing about how I am going to learn design patterns.&lt;/p&gt;

&lt;p&gt;To start, I want to use the Gang of 4 book, Design Patterns: Elements of Reusable Object-Oriented Software (&lt;a href="https://www.amazon.com/Design-Patterns-Object-Oriented-Addison-Wesley-Professional-ebook/dp/B000SEIBB8" rel="noopener noreferrer"&gt;Amazon&lt;/a&gt; link here, not an affiliated link). This book is widely considered one of the essential books on design for Object Oriented Programming. Just ask Martin Fowler, author and international speaker on software development:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;In my view the Gang of Four is the best book ever written on object-oriented design - possibly of any style of design. This book has been enormously influential on the software industry.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;On &lt;a href="https://martinfowler.com/bliki/GangOfFour.html" rel="noopener noreferrer"&gt;the same page&lt;/a&gt; he &lt;em&gt;also&lt;/em&gt; mentions that it's not an easy book to read, but "unlike most books, however, it amply pays that investment.&lt;/p&gt;

&lt;p&gt;So what is my approach? After doing a very simple skim of this book, I like one of the approaches suggested by the authors, which is to follow a problem-focused approach rather than a pattern approach... more on that later.&lt;/p&gt;

&lt;p&gt;Follow along if you like! I'll be writing examples in C++ to help me improve my understanding of the language. Just know that this is me struggling to understand a new language.&lt;/p&gt;

</description>
      <category>gangof4</category>
      <category>designpatterns</category>
      <category>programming</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
