diff --git a/generate.sh b/generate.sh index 8a580fa..1024fe1 100755 --- a/generate.sh +++ b/generate.sh @@ -14,7 +14,7 @@ git clone https://github.com/iluwatar/java-design-patterns.git cd java-design-patterns git checkout-index -a -f --prefix=../patterns/ cd ../patterns -rm -rf etc .circleci .github .mvn checkstyle-suppressions.xml CONTRIBUTING.MD LICENSE.md license-plugin-header-style.xml mvnw mvnw.cmd pom.xml PULL_REQUEST_TEMPLATE.md .all-contributorsrc .gitignore gpl-3.0.txt layers.log lgpl-3.0.txt lombok.config service-layer.log +rm -rf etc .circleci .editorconfig .github .mvn checkstyle-suppressions.xml CONTRIBUTING.MD LICENSE.md license-plugin-header-style.xml mvnw mvnw.cmd pom.xml PULL_REQUEST_TEMPLATE.md .all-contributorsrc .gitignore gpl-3.0.txt layers.log lgpl-3.0.txt lombok.config service-layer.log find . -maxdepth 2 -type d -exec bash -c 'cd "{}" && pwd && rm -rf src pom.xml *.ucls *.puml .gitignore' \; rm -vf README.md diff --git a/src/.vuepress/navbar/en.ts b/src/.vuepress/navbar/en.ts index 914cb24..645c519 100644 --- a/src/.vuepress/navbar/en.ts +++ b/src/.vuepress/navbar/en.ts @@ -1,7 +1,8 @@ import { navbar } from "vuepress-theme-hope"; export const enNavbar = navbar([ - { text: "Patterns", link: "/patterns/" }, - { text: "Principles", link: "/principles/" }, - { text: "Snippets", link: "/snippets/" }, + { text: "Patterns", link: "/patterns/", icon: "home" }, + { text: "Principles", link: "/principles/", icon: "certificate" }, + { text: "Snippets", link: "/snippets/", icon: "code" }, + { text: "Book", link: "/book/", icon: "book" }, ]); diff --git a/src/.vuepress/navbar/es.ts b/src/.vuepress/navbar/es.ts index 540ba11..bbc0b9b 100644 --- a/src/.vuepress/navbar/es.ts +++ b/src/.vuepress/navbar/es.ts @@ -1,7 +1,7 @@ import { navbar } from "vuepress-theme-hope"; export const esNavbar = navbar([ - { text: "Patrones", link: "/es/patterns/" }, - { text: "Principios", link: "/es/principles/" }, - { text: "Fragmentos", link: "/es/snippets/" }, + { text: "Patrones", link: "/es/patterns/", icon: "home" }, + { text: "Principios", link: "/es/principles/", icon: "certificate" }, + { text: "Fragmentos", link: "/es/snippets/", icon: "code" }, ]); diff --git a/src/.vuepress/navbar/ko.ts b/src/.vuepress/navbar/ko.ts index dfb89f8..f2a6a47 100644 --- a/src/.vuepress/navbar/ko.ts +++ b/src/.vuepress/navbar/ko.ts @@ -1,7 +1,7 @@ import { navbar } from "vuepress-theme-hope"; export const koNavbar = navbar([ - { text: "패턴", link: "/ko/patterns/" }, - { text: "원칙", link: "/ko/principles/" }, - { text: "짧은 발췌", link: "/ko/snippets/" }, + { text: "패턴", link: "/ko/patterns/", icon: "home" }, + { text: "원칙", link: "/ko/principles/", icon: "certificate" }, + { text: "짧은 발췌", link: "/ko/snippets/", icon: "code" }, ]); diff --git a/src/.vuepress/navbar/zh.ts b/src/.vuepress/navbar/zh.ts index a26f10f..bd8304b 100644 --- a/src/.vuepress/navbar/zh.ts +++ b/src/.vuepress/navbar/zh.ts @@ -1,7 +1,7 @@ import { navbar } from "vuepress-theme-hope"; export const zhNavbar = navbar([ - { text: "设计模式", link: "/zh/patterns/" }, - { text: "编程原则", link: "/zh/principles/" }, - { text: "代码片段", link: "/zh/snippets/" }, + { text: "设计模式", link: "/zh/patterns/", icon: "home" }, + { text: "编程原则", link: "/zh/principles/", icon: "certificate" }, + { text: "代码片段", link: "/zh/snippets/", icon: "code" }, ]); diff --git a/src/README.md b/src/README.md index 9fa306b..307b9a3 100644 --- a/src/README.md +++ b/src/README.md @@ -6,11 +6,14 @@ title: Java Design Patterns heroImage: /coffee.svg heroText: Software design patterns, principles, and snippets tagline: The best designers will use many design patterns that dovetail and intertwine to produce a greater whole --Erich Gamma -heroFullScreen: true +heroFullScreen: false action: + - text: Get the book 📖 + link: /book/ + type: primary - text: Study the design patterns 💡 link: /patterns/ - type: primary + type: default features: - title: Design Patterns details: Study the world's largest collection of software design patterns implemented in Java. @@ -24,6 +27,10 @@ features: details: 30 Seconds of Java is a collection of reusable, tested, copy-pasteable Java 17 compatible code snippets that you can understand in 30 seconds or less. link: /snippets/ icon: code + - title: Book + details: Open Source Java Design Patterns book provides a comprehensive guide to various design patterns used in Java programming, illustrated with real-world examples and detailed explanations. + link: /book/ + icon: book --- # Introduction diff --git a/src/book/README.md b/src/book/README.md new file mode 100644 index 0000000..c3bb05a --- /dev/null +++ b/src/book/README.md @@ -0,0 +1,54 @@ +# Get the Book + +## For the Price of a Cup of Coffee ☕️, Unlock the Power of Advanced Java Development with "Open Source Java Design Patterns" + +**Are you a Java developer looking to elevate your coding skills and architectural knowledge?** Look no further than ["Open Source Java Design Patterns"](https://payhip.com/b/kcaF9), the essential guide for mastering the art of design patterns in Java. This comprehensive resource is your gateway to creating robust, maintainable, and scalable software systems. + +[](https://payhip.com/b/kcaF9) + +## What's Inside? + +1. **158 Design Patterns**: + - Abstract Document + - Abstract Factory + - Active Object + - And many more... [Get the free book sample from the store](https://payhip.com/b/kcaF9) to see the full table of contents. + +2. **14 Categories**: + - Architectural + - Behavioral + - Concurrency + - And many more... + +3. **79 Tags**: + - Abstraction + - Accumulation + - Architecture + - And many more... + +4. **746 Pages**: + - Comprehensive and detailed explanations. + - Step-by-step tutorials. + - Real-world examples. + - Practical implementation tips. + - Code snippets and diagrams. + +## Why This Book? + +- **Comprehensive Coverage**: From creational to structural to behavioral patterns, this book covers every essential design pattern you need to know. +- **Hands-On Examples**: Real-world examples and practical tutorials to help you apply each pattern in your projects. +- **Expert Insights**: Learn from experienced Java developers and architects who share their best practices and tips. +- **Scalability and Maintainability**: Discover patterns that make your code more scalable, maintainable, and adaptable to change. + +## Transform Your Coding Practices + +Whether you're a beginner or an experienced developer, ["Open Source Java Design Patterns"](https://payhip.com/b/kcaF9) provides the knowledge and tools to transform your coding practices. Understand the principles behind each pattern and learn how to implement them effectively in your projects. + +## Get Your Copy Today! + +Don't miss out on the opportunity to become a more skilled and efficient Java developer. Enhance your programming toolkit with ["Open Source Java Design Patterns"](https://payhip.com/b/kcaF9) and take your software development skills to the next level. + +**[Order now](https://payhip.com/b/kcaF9) and start your journey towards mastering Java design patterns!** + +--- +By focusing on the key aspects and benefits of the book, this advertisement aims to attract both novice and seasoned Java developers interested in enhancing their skills and understanding of design patterns. If you have any specific details or highlights you want to include, feel free to let me know! diff --git a/src/book/etc/oil-painting.jpeg b/src/book/etc/oil-painting.jpeg new file mode 100644 index 0000000..77cc1eb Binary files /dev/null and b/src/book/etc/oil-painting.jpeg differ diff --git a/src/es/README.md b/src/es/README.md index 3c45d72..3fe1ed4 100644 --- a/src/es/README.md +++ b/src/es/README.md @@ -6,7 +6,7 @@ title: Java Design Patterns heroImage: /coffee.svg heroText: Patrones, principios y fragmentos de diseño de software tagline: Los mejores diseñadores utilizan muchos patrones de diseño que encajan y se entrelazan para producir un todo mayor --Erich Gamma -heroFullScreen: true +heroFullScreen: false actions: - text: Estudiar los patrones de diseño 💡 link: /es/patterns/ diff --git a/src/ko/README.md b/src/ko/README.md index 0def70d..0139a5a 100644 --- a/src/ko/README.md +++ b/src/ko/README.md @@ -6,7 +6,7 @@ title: Java Design Patterns heroImage: /coffee.svg heroText: 소프트웨어 디자인 패턴, 원칙 및 스니펫 tagline: 최고의 디자이너는 더 큰 전체를 생산하기 위해 얽히고 얽힌 많은 디자인 패턴을 사용할 것입니다. --Erich Gamma -heroFullScreen: true +heroFullScreen: false action: - text: 디자인 패턴 연구 💡 link: /patterns/ diff --git a/src/zh/README.md b/src/zh/README.md index 69016c3..7274acc 100644 --- a/src/zh/README.md +++ b/src/zh/README.md @@ -6,7 +6,7 @@ title: Java Design Patterns heroImage: /coffee.svg heroText: 软件设计模式,编程原则还有代码片段 tagline: 最好的设计师会使用许多相互吻合和交织的设计模式,以产生更大的整体 --Erich Gamma -heroFullScreen: true +heroFullScreen: false action: - text: 学习设计模式 💡 link: /zh/patterns/
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies: