<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>CleanArchitecture on Tiago Costa</title>
    <link>https://tiagoscosta.com.br/tags/cleanarchitecture/</link>
    <description>Recent content in CleanArchitecture on Tiago Costa</description>
    <generator>Hugo</generator>
    <language>pt-br</language>
    <lastBuildDate>Thu, 23 Apr 2026 18:35:00 +0000</lastBuildDate>
    <atom:link href="https://tiagoscosta.com.br/tags/cleanarchitecture/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>📝 Explorando o DDD no Ecossistema Laravel: Da Teoria à Prática</title>
      <link>https://tiagoscosta.com.br/posts/-explorando-o-ddd-no-ecossistema-laravel-da-teoria-%C3%A0-pr%C3%A1tica/</link>
      <pubDate>Thu, 23 Apr 2026 18:35:00 +0000</pubDate>
      <guid>https://tiagoscosta.com.br/posts/-explorando-o-ddd-no-ecossistema-laravel-da-teoria-%C3%A0-pr%C3%A1tica/</guid>
      <description>&lt;p&gt;O &lt;strong&gt;Domain-Driven Design (DDD)&lt;/strong&gt; não é apenas um padrão de pastas, mas uma filosofia de design de software que coloca a &lt;strong&gt;Regra de Negócio&lt;/strong&gt; (o Domínio) como o centro de todas as decisões. No Laravel, aplicar DDD significa elevar o nível de maturidade do código, garantindo que o framework sirva à aplicação, e não o contrário.&lt;/p&gt;&#xA;&lt;h2 id=&#34;1-o-que-é-ddd-e-por-que-aplicá-lo&#34;&gt;&#xA;  1. O que é DDD e por que aplicá-lo?&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#1-o-que-%c3%a9-ddd-e-por-que-aplic%c3%a1-lo&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link para o cabeçalho&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link para o cabeçalho&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;No desenvolvimento tradicional (MVC puro), é comum encontrarmos lógica de banco de dados em Controllers ou Models gigantes. O DDD propõe o desacoplamento. Ele divide o sistema em camadas para que, se você precisar trocar o banco de dados ou a forma como um comando é disparado, a regra de negócio permaneça intacta.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
