<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/abstraction-abstract-class-vs-interface-when-to-use-which/solution</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/abstraction-abstract-class-vs-interface-when-to-use-which/trace</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/adapter-vs-facade-vs-proxy-structural-pattern-comparison/solution</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/adapter-vs-facade-vs-proxy-structural-pattern-comparison/trace</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/command-pattern-undoredo-request-queuing-logging/solution</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/command-pattern-undoredo-request-queuing-logging/trace</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/composition-vs-inheritance-favour-composition-why-when/solution</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/composition-vs-inheritance-favour-composition-why-when/trace</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/decorator-pattern-wrapping-behaviour-without-subclassing/solution</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/decorator-pattern-wrapping-behaviour-without-subclassing/trace</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/design-a-library-management-system-lld-with-relationships-edge-cases/solution</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/design-a-library-management-system-lld-with-relationships-edge-cases/trace</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/design-a-parking-lot-lld-with-oop-classes-patterns-extensibility/solution</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/design-a-parking-lot-lld-with-oop-classes-patterns-extensibility/trace</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/design-snake-and-ladder-game-lld-endtoend/solution</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/design-snake-and-ladder-game-lld-endtoend/trace</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/encapsulation-data-hiding-getterssetters-access-modifiers/solution</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/encapsulation-data-hiding-getterssetters-access-modifiers/trace</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/factory-vs-abstract-factory-vs-builder-when-to-use-each/solution</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/factory-vs-abstract-factory-vs-builder-when-to-use-each/trace</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/inheritance-types-method-resolution-order-diamond-problem/solution</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/inheritance-types-method-resolution-order-diamond-problem/trace</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/interface-segregation-dependency-inversion-fat-interfaces-ioc/solution</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/interface-segregation-dependency-inversion-fat-interfaces-ioc/trace</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/iterator-composite-pattern-traversal-abstractions/solution</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/iterator-composite-pattern-traversal-abstractions/trace</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/liskov-substitution-principle-subtype-behavioural-contract/solution</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/liskov-substitution-principle-subtype-behavioural-contract/trace</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/observer-pattern-event-system-publishsubscribe/solution</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/observer-pattern-event-system-publishsubscribe/trace</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/openclosed-principle-open-for-extension-closed-for-modification/solution</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/openclosed-principle-open-for-extension-closed-for-modification/trace</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/polymorphism-compiletime-overloading-vs-runtime-overriding/solution</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/polymorphism-compiletime-overloading-vs-runtime-overriding/trace</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/prototype-pattern-deep-copy-vs-shallow-copy/solution</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/prototype-pattern-deep-copy-vs-shallow-copy/trace</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/single-responsibility-principle-one-class-one-reason-to-change/solution</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/single-responsibility-principle-one-class-one-reason-to-change/trace</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/singleton-pattern-thread-safety-doublechecked-locking-lazy-init/solution</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/singleton-pattern-thread-safety-doublechecked-locking-lazy-init/trace</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/strategy-pattern-replace-conditionals-with-polymorphism/solution</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/strategy-pattern-replace-conditionals-with-polymorphism/trace</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/template-method-pattern-define-skeleton-override-steps/solution</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://leyaa.ai/interview-preparation/learn/oop-design-patterns/template-method-pattern-define-skeleton-override-steps/trace</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
</urlset>