<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://javaomnibus.org/about.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/acronyms.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/class-file/all-about-class-file-45-0.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/class-file/all-about-class-file-45-3.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/class-file/all-about-class-file-46-0.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/class-file/all-about-class-file-47-0.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/class-file/all-about-class-file-48-0.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/class-file/all-about-class-file-49-0.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/class-file/all-about-class-file-50-0.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/class-file/all-about-class-file-51-0.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/class-file/all-about-class-file-52-0.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/class-file/all-about-class-file-53-0.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/class-file/all-about-class-file-54-0.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/class-file/all-about-class-file-55-0.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/class-file/all-about-class-file-56-0.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/class-file/all-about-class-file-57-0.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/class-file/all-about-class-file-58-0.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/class-file/all-about-class-file-59-0.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/class-file/all-about-class-file-60-0.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/class-file/all-about-class-file-61-0.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/class-file/all-about-class-file-62-0.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/class-file/all-about-class-file-63-0.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/class-file/all-about-class-file-64-0.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/class-file/all-about-class-file-65-0.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/class-file/all-about-class-file-66-0.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/class-file/all-about-class-file-67-0.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/class-file/all-about-class-file-68-0.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/class-file/all-about-class-file-69-0.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/class-file/all-about-class-file-70-0.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/class-file/all-about-class-file-71-0.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/class-loading-25.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/common-classfile.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/common-evolution.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/common-java.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/common-jdk.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/common-jls.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/contact.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/disclaimer.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/evolution.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/java-30-years.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/java-class-loading.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/java/all-about-java1.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/java/all-about-java27-future.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/java/all-about-java3.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/java/all-about-java4.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/java/all-about-java5.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/java/all-about-java8.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jdk-version-os-support.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jdk/all-about-jdk1.0.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jdk/all-about-jdk1.1.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jdk/all-about-jdk1.2.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jdk/all-about-jdk1.3.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jdk/all-about-jdk1.4.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jdk/all-about-jdk10.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jdk/all-about-jdk11.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jdk/all-about-jdk12.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jdk/all-about-jdk13.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jdk/all-about-jdk14.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jdk/all-about-jdk15.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jdk/all-about-jdk16.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jdk/all-about-jdk17.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jdk/all-about-jdk18.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jdk/all-about-jdk19.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jdk/all-about-jdk20.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jdk/all-about-jdk21.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jdk/all-about-jdk22.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jdk/all-about-jdk23.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jdk/all-about-jdk24.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jdk/all-about-jdk25.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jdk/all-about-jdk26.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jdk/all-about-jdk29-future.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jdk/all-about-jdk33-future.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jdk/all-about-jdk37-future.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jdk/all-about-jdk41-future.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jdk/all-about-jdk5.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jdk/all-about-jdk6.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jdk/all-about-jdk7.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jdk/all-about-jdk8.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jdk/all-about-jdk9.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jls/all-about-jls1.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jls/all-about-jls10.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jls/all-about-jls11.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jls/all-about-jls12.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jls/all-about-jls13.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jls/all-about-jls14.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jls/all-about-jls15.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jls/all-about-jls16.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jls/all-about-jls17.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jls/all-about-jls18.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jls/all-about-jls19.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jls/all-about-jls2.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jls/all-about-jls20.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jls/all-about-jls21.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jls/all-about-jls22.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jls/all-about-jls23.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jls/all-about-jls29-future.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jls/all-about-jls3.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jls/all-about-jls33-future.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jls/all-about-jls37-future.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jls/all-about-jls41-future.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jls/all-about-jls7.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jls/all-about-jls8.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/jls/all-about-jls9.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/keywords.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/anti-patterns/anemic-domain-model.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/anti-patterns/feature-envy-and-data-clumps.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/anti-patterns/god-class-and-blob.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/anti-patterns/overview.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/anti-patterns/primitive-obsession.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/anti-patterns/shotgun-surgery-and-divergent-change.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/architectural-styles/clean-architecture.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/architectural-styles/event-driven-architecture.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/architectural-styles/hexagonal-ports-and-adapters.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/architectural-styles/hexagonal-vs-onion-vs-clean.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/architectural-styles/layered-n-tier-architecture.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/architectural-styles/monolith-vs-modular-monolith-vs-microservices.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/architectural-styles/onion-architecture.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/architectural-styles/overview.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/architectural-styles/pipes-and-filters.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/architectural-styles/when-to-use-which-architecture.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/choose-your-path.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/common-design-failures-in-real-projects.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/concurrency/active-object-pattern.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/concurrency/common-threading-bugs.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/concurrency/java-concurrency-vs-design-patterns.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/concurrency/monitor-object-pattern.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/concurrency/overview.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/concurrency/producer-consumer-pattern.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/concurrency/reactor-and-proactor-pattern.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/concurrency/thread-pool-pattern.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/ddd/ddd-vs-traditional-ooad.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/ddd/introduction-to-ddd.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/ddd/strategic/bounded-contexts.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/ddd/strategic/context-mapping-patterns.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/ddd/strategic/event-storming.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/ddd/strategic/subdomains-core-supporting-generic.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/ddd/strategic/ubiquitous-language.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/ddd/tactical/aggregates-and-aggregate-roots.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/ddd/tactical/anemic-vs-rich-domain-model.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/ddd/tactical/application-services-vs-domain-services.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/ddd/tactical/domain-events.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/ddd/tactical/domain-services.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/ddd/tactical/entities-and-value-objects.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/ddd/tactical/repositories-and-factories.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/ddd/when-not-to-use-ddd.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/di-ioc/constructor-vs-setter-vs-field-injection.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/di-ioc/dependency-injection-and-ioc.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/di-ioc/ioc-containers-and-spring.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/di-ioc/service-locator-vs-dependency-injection.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/downloads/ddd-tactical-patterns-java-examples.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/downloads/j2ee-to-spring-migration-examples.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/downloads/java-gof-patterns-source-code.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/downloads/microservices-patterns-source-code.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/foundations/abstraction-and-encapsulation.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/foundations/class-relationships-association-aggregation-composition.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/foundations/coupling-and-cohesion.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/foundations/inheritance-vs-composition.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/foundations/interfaces-and-abstract-classes.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/foundations/objects-vs-data-structures.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/foundations/pillars-of-oop.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/foundations/polymorphism-in-depth.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/gof/behavioral/chain-of-responsibility-pattern.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/gof/behavioral/command-pattern.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/gof/behavioral/interpreter-pattern.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/gof/behavioral/iterator-pattern.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/gof/behavioral/mediator-pattern.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/gof/behavioral/memento-pattern.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/gof/behavioral/observer-pattern.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/gof/behavioral/observer-vs-mediator-vs-event-bus.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/gof/behavioral/state-pattern.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/gof/behavioral/strategy-pattern.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/gof/behavioral/strategy-vs-state-vs-command.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/gof/behavioral/template-method-pattern.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/gof/behavioral/visitor-pattern.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/gof/creational/abstract-factory-pattern.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/gof/creational/builder-pattern.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/gof/creational/factory-method-pattern.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/gof/creational/factory-vs-abstract-factory-vs-builder.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/gof/creational/prototype-pattern.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/gof/creational/singleton-pattern.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/gof/how-to-spot-patterns-in-real-code.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/gof/overview-and-catalog.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/gof/patterns-cheatsheet.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/gof/structural/adapter-pattern.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/gof/structural/adapter-vs-facade-vs-proxy.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/gof/structural/bridge-pattern.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/gof/structural/composite-pattern.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/gof/structural/decorator-pattern.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/gof/structural/facade-pattern.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/gof/structural/flyweight-pattern.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/gof/structural/proxy-pattern.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/gof/which-pattern-when.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/j2ee/business/application-service.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/j2ee/business/business-delegate.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/j2ee/business/business-object.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/j2ee/business/service-locator.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/j2ee/business/session-facade.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/j2ee/business/transfer-object-dto.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/j2ee/historical-overview-and-modern-equivalents.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/j2ee/integration/data-access-object-dao.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/j2ee/integration/domain-store.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/j2ee/integration/service-activator.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/j2ee/integration/web-service-broker.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/j2ee/j2ee-vs-spring-pattern-mapping.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/j2ee/presentation/composite-view.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/j2ee/presentation/dispatcher-view.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/j2ee/presentation/front-controller.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/j2ee/presentation/intercepting-filter.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/j2ee/presentation/service-to-worker.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/j2ee/presentation/view-helper.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/j2ee/why-j2ee-patterns-still-matter.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/learning-roadmap.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/microservices/communication/api-gateway-pattern.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/microservices/communication/bulkhead-and-retry.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/microservices/communication/circuit-breaker-pattern.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/microservices/communication/service-mesh.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/microservices/data/cqrs-pattern.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/microservices/data/database-per-service.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/microservices/data/event-sourcing.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/microservices/data/outbox-pattern.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/microservices/data/saga-pattern.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/microservices/decomposition-by-subdomain-and-capability.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/microservices/distributed-system-failures.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/microservices/microservices-anti-patterns.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/microservices/migration/anti-corruption-layer.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/microservices/migration/strangler-fig-pattern.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/microservices/overview.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/principles/dependency-inversion-principle.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/principles/dry-kiss-yagni-law-of-demeter.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/principles/grasp-patterns-expert-creator-controller.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/principles/interface-segregation-principle.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/principles/law-of-least-knowledge-deep-dive.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/principles/liskov-substitution-principle.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/principles/open-closed-principle.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/principles/package-principles-cohesion-coupling.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/principles/single-responsibility-principle.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/principles/solid-principles-explained.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/principles/tell-dont-ask-principle.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/process/domain-modelling-and-crc-cards.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/process/how-to-design-a-system-step-by-step.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/process/ooa-ood-overview.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/process/real-world-case-study-order-system.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/process/refactoring-towards-patterns.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/process/requirements-analysis-and-use-cases.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/process/responsibility-driven-design.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/process/tdd-and-design-emergence.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/process/use-case-driven-object-modelling.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/reference/architectural-styles-comparison.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/reference/dao-vs-repository.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/reference/dto-vs-entity-vs-value-object.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/reference/gof-in-java-standard-library.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/reference/gof-in-spring-framework.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/reference/patterns-at-a-glance-cheatsheet.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/uml/activity-diagram.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/uml/class-diagram.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/uml/component-and-deployment-diagram.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/uml/introduction-to-uml.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/uml/object-diagram.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/uml/package-diagram.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/uml/sequence-diagram.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/uml/state-machine-diagram.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/uml/uml-for-developers-not-architects.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/uml/use-case-diagram.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad-architecture/what-problem-does-ooad-solve.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-architecture-principles.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-gof-abstract-factory.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-gof-adapter.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-gof-bridge.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-gof-builder.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-gof-chain-of-responsibility.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-gof-command.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-gof-composite.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-gof-decorator.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-gof-facade.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-gof-factory-method.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-gof-flyweight.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-gof-interpreter.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-gof-iterator.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-gof-mediator.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-gof-memento.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-gof-observer.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-gof-prototype.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-gof-proxy.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-gof-singleton.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-gof-state.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-gof-strategy.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-gof-template-method.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-gof-visitor.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-j2ee-application-controller.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-j2ee-business-delegate.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-j2ee-composite-entity.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-j2ee-composite-view.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-j2ee-context-object.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-j2ee-data-access-object.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-j2ee-dispatcher-view.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-j2ee-front-controller.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-j2ee-intercepting-filter.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-j2ee-service-locator.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-j2ee-service-to-worker.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-j2ee-session-facade.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-j2ee-transfer-object-assembler.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-j2ee-transfer-object.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-j2ee-value-list-handler.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-j2ee-view-helper.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-j2ee-web-service-broker.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/ooad/all-about-ooad-foundations.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/privacy.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/references.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/sitemap.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/terms.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://javaomnibus.org/version-compatibility.html</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
</urlset>
