<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>solid on Home</title>
    <link>https://gustavopeiretti.com/categories/solid/</link>
    <description>Recent content in solid on Home</description>
    <generator>Hugo -- gohugo.io</generator>
    <managingEditor>hola@gustavopeiretti.com (Gustavo Peiretti)</managingEditor>
    <webMaster>hola@gustavopeiretti.com (Gustavo Peiretti)</webMaster>
    <lastBuildDate>Thu, 21 Dec 2023 00:00:00 +0000</lastBuildDate><atom:link href="https://gustavopeiretti.com/categories/solid/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>SOLID principles with examples</title>
      <link>https://gustavopeiretti.com/solid-principles-with-examples/</link>
      <pubDate>Thu, 21 Dec 2023 00:00:00 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/solid-principles-with-examples/</guid>
      <description>&lt;p&gt;SOLID is the acronym for five basic principles that intend to make software design
it is simpler and easier to understand and also reduces maintenance costs.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>SOLID Dependency inversion principle</title>
      <link>https://gustavopeiretti.com/solid-dependency-inversion-principle/</link>
      <pubDate>Wed, 20 Dec 2023 00:00:00 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/solid-dependency-inversion-principle/</guid>
      <description>&lt;p&gt;According to this principle, Dependency Inversion Principle (DIP), there should be no dependencies between modules,
especially between low-level and high-level modules.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>SOLID Interface segregation principle</title>
      <link>https://gustavopeiretti.com/solid-interface-segregation-principle/</link>
      <pubDate>Wed, 20 Dec 2023 00:00:00 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/solid-interface-segregation-principle/</guid>
      <description>&lt;p&gt;This principle about Interface segregation principle (ISP) says that any client should not be required to depend on methods they do not use.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>SOLID Liskov substitution principle</title>
      <link>https://gustavopeiretti.com/solid-liskov-substitution-principle/</link>
      <pubDate>Wed, 20 Dec 2023 00:00:00 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/solid-liskov-substitution-principle/</guid>
      <description>&lt;p&gt;The Liskov substitution principle (LSP) is an object-oriented design principle that states that a subclass
must be interchangeable with its superclass without changing the program&amp;rsquo;s behavior.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>SOLID Open/closed principle</title>
      <link>https://gustavopeiretti.com/solid-open-close-principle/</link>
      <pubDate>Wed, 20 Dec 2023 00:00:00 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/solid-open-close-principle/</guid>
      <description>&lt;p&gt;The open/closed principle (OCP) says that every class, module, method, etc. should be open for an extension but must be closed for modification.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>SOLID Single responsibility principle</title>
      <link>https://gustavopeiretti.com/solid-single-responsibility-principle/</link>
      <pubDate>Wed, 20 Dec 2023 00:00:00 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/solid-single-responsibility-principle/</guid>
      <description>&lt;p&gt;This principle refers to the unique responsibility that each program should have with a specific and limited task.&lt;/p&gt;</description>
    </item>
    
  </channel>
</rss>
