<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://adnantasdemir.com/en</loc>
    <changefreq>weekly</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/en/blog</loc>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/ar</loc>
    <changefreq>weekly</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/ar/blog</loc>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/en/posts/service-layer-in-laravel-keeping-controllers-thin</loc>
    <lastmod>2026-05-31T14:45:46.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/en/posts/repository-pattern-in-laravel-when-it-helps-and-when-it-hurts</loc>
    <lastmod>2026-05-31T14:45:46.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/en/posts/facade-pattern-vs-laravel-facades-understanding-the-difference</loc>
    <lastmod>2026-05-31T14:45:46.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/en/posts/adapter-pattern-in-php-wrapping-third-party-services</loc>
    <lastmod>2026-05-31T14:45:46.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/en/posts/observer-pattern-in-laravel-events-listeners-domain-signals</loc>
    <lastmod>2026-05-31T15:06:25.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/en/posts/strategy-pattern-in-php-replacing-conditionals-with-behavior</loc>
    <lastmod>2026-05-31T14:45:46.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/en/posts/builder-pattern-for-readable-object-creation-in-php</loc>
    <lastmod>2026-05-31T14:45:46.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/en/posts/factory-pattern-in-php-creating-objects-cleanly</loc>
    <lastmod>2026-05-31T14:45:46.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/en/posts/dependency-injection-in-laravel-writing-flexible-services</loc>
    <lastmod>2026-05-31T14:49:01.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/en/posts/open-closed-principle-with-php-strategies</loc>
    <lastmod>2026-05-31T14:45:46.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/en/posts/single-responsibility-principle-in-laravel-services</loc>
    <lastmod>2026-05-31T14:45:46.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/en/posts/solid-principles-in-php-a-practical-guide</loc>
    <lastmod>2026-05-31T14:45:46.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/en/posts/composition-over-inheritance-in-modern-php</loc>
    <lastmod>2026-05-31T14:45:46.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/en/posts/encapsulation-in-php-protecting-state-with-intention</loc>
    <lastmod>2026-05-31T14:45:46.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/en/posts/oop-in-php-objects-responsibilities-and-boundaries</loc>
    <lastmod>2026-05-31T14:45:46.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/en/categories/behavioral-design-patterns</loc>
    <lastmod>2026-05-31T19:51:48.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/en/categories/creational-design-patterns</loc>
    <lastmod>2026-05-31T20:03:32.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/en/categories/object-oriented-programming</loc>
    <lastmod>2026-05-31T14:44:25.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/en/categories/software-architecture</loc>
    <lastmod>2026-05-31T16:37:57.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/en/categories/solid-principles</loc>
    <lastmod>2026-05-31T14:44:25.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/en/categories/structural-design-patterns</loc>
    <lastmod>2026-05-31T14:44:25.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/en/tags/architecture</loc>
    <lastmod>2026-05-31T14:44:25.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/en/tags/clean-code</loc>
    <lastmod>2026-05-31T14:44:25.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/en/tags/design-patterns</loc>
    <lastmod>2026-05-31T14:44:25.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/en/tags/factory-pattern</loc>
    <lastmod>2026-05-31T14:44:25.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/en/tags/laravel</loc>
    <lastmod>2026-05-31T14:44:25.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/en/tags/observer-pattern</loc>
    <lastmod>2026-05-31T14:44:25.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/en/tags/oop</loc>
    <lastmod>2026-05-31T14:44:25.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/en/tags/php</loc>
    <lastmod>2026-05-31T14:44:25.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/en/tags/refactoring</loc>
    <lastmod>2026-05-31T14:44:25.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/en/tags/repository-pattern</loc>
    <lastmod>2026-05-31T14:44:25.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/en/tags/solid</loc>
    <lastmod>2026-05-31T14:44:25.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/en/tags/strategy-pattern</loc>
    <lastmod>2026-05-31T14:44:25.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://adnantasdemir.com/en/tags/testing</loc>
    <lastmod>2026-05-31T14:44:25.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>